для отображения новостей i've сделан различные макеты шаблонов, чтобы выбрать для серверных редакторов, сконфигурированный в моих theme's конфигурация TS:Как установить специальные условия tx_news в моем typoscript?
tx_news.templateLayouts {
10 = LLL:EXT:mytheme/Resources/Private/Language/locallang.xlf:news.layout.withoutDate
20 = LLL:EXT:mytheme/Resources/Private/Language/locallang.xlf:news.layout.highlightListView
30 = LLL:EXT:mytheme/Resources/Private/Language/locallang.xlf:news.layout.imageTeaserListView
}
В моей жидкости шаблона я могу переключить условия как
<f:switch expression="{settings.templateLayout}">
<f:case value="10">
... use layout 1
</f:case>
<f:case value="20">
... use layout 2
</f:case>
<f:case value="30">
... use layout 3
</f:case>
</f:switch>
Все работает очень хорошо, пока здесь.
Теперь я хочу встраивать javascript только для одного из этих шаблонов шаблонов. Итак, я попытался включить js в условие в typoscript, запросив значение в этой настройке templateLayout. Что-то вроде этого:
[globalVar = GP:tx_news_pi1|settings|templateLayout=30]
page{
includeJSFooter {
test = EXT:mytheme/Resources/Public/JavaScript/news-test.js
}
}
[global]
Но это условие не работает. Итак, мой вопрос: что не так? И как я могу управлять этим, чтобы работать, чтобы получить правильное значение для условия? Надеюсь, кто-то может помочь, спасибо заранее.
Для полноты: пример, как использовать Выбор шаблона также можно найти в [официальном руководстве расширения новостей] (https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/Templates/TemplateSelector/Index.html) –