我想只在页面上执行一些带有特定插件的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}
如果您想为特定页面插件添加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。