TYPO3 - Typoscript для расширения плагин
Я хотел бы выполнить некоторые команды Typoscript только на странице с конкретным плагином на нем:
page.includeCSS { }
page.includeJS { }
lib.my_bloc = COA
etc...
Я перемещаю свой код typoscript в файл typo3conf/ext/my_company_plugin/Configuration/TypoScript/setup.txt, но, похоже, он не работает. Как заставить это работать?
Кроме того, я не могу установить идентификатор хранилища по умолчанию для моего модуля. Я хочу, чтобы все новые сущности хранились в одной и той же конкретной папке (кстати, 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}
1 ответ
Если вы хотите добавить опечатку для определенного плагина страницы, вы можете использовать условие опечатки, как показано ниже.
// 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, убедитесь, что вы включили TypoScript из своего ext в шаблон Root.