4
顯示新聞從來就做出不同的模板佈局來選擇後端的編輯,我theme's配置PageTSconfig:如何在我的輸入法中設置tx_news特定條件?
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的只有這些模板佈局之一。 所以我試圖在typoscript的條件中包含js,要求在此templateLayout設置中的值。類似這樣的:
[globalVar = GP:tx_news_pi1|settings|templateLayout=30]
page{
includeJSFooter {
test = EXT:mytheme/Resources/Public/JavaScript/news-test.js
}
}
[global]
但是這種情況不起作用。所以我的問題:什麼是錯的?我怎樣才能管理這個工作,爲病情獲得正確的價值? 我希望任何人都可以提前幫助,thanx。
爲了完整:一個例子,如何使用模板選擇器也可以在[新聞擴展的官方手冊]中找到(https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/Templates/TemplateSelector/Index.html) –