TYPO3 - 扩展插件的typoscript

问题描述 投票:0回答:1

我想只在页面上执行一些带有特定插件的typoscript命令:

page.includeCSS { }
page.includeJS { }
lib.my_bloc = COA
etc...

我将我的typoscript代码移到文件typo3conf / ext / my_company_plugin / Configuration / TypoScript / setup.txt中,但似乎无法正常工作。如何使它工作?

此外,我无法为我的模块设置默认的storagepid。我希望所有新实体都存储在同一个特定文件夹中(顺便说一下uid 184),但我的TS到setup.txt是无效的,数据库中的pid是用户所在的页面,而不是184。

#constant
module.tx_company_events.persistence.storagePid = 184

#setup
module.tx_company_events.persistence.storagePid = {$module.tx_company_events.persistence.storagePid}
typo3 typo3-6.2.x
1个回答
1
投票

如果您想为特定页面插件添加typoscript,那么您可以使用如下的typoscript条件。

// if get your plugin parameters then below typoscript works
[globalVar = GP:tx_extension_key|var1 > 0]
  // write your typoscript
  page.includeCSS { }
  page.includeJS { }
  lib.my_bloc = COA
[end]

// FOr specific pageId
[globalVar = TSFE:id = 10]
  page.includeCSS { }
  page.includeJS { }
  lib.my_bloc = COA
[end]

另外对于StoragePid,请确保在Root模板中包含来自ext的TypoScript。

© www.soinside.com 2019 - 2024. All rights reserved.