Typo3 如何使用流体模板中的打字稿对象作为条件
我有一个打字稿文本对象:Typo3 如何使用流体模板中的打字稿对象作为条件,typo3,typoscript,fluid,typo3-6.2.x,Typo3,Typoscript,Fluid,Typo3 6.2.x,我有一个打字稿文本对象: lib.myid = TEXT lib.myid.value = 1413 并希望在流体模板中使用它(用于tx_新闻): 类别ID与myid相同 如何执行此操作?您可以使用ViewHelper。它看起来是这样的: <f:for each="{newsItem.categories}" as="category"> <f:if condition="{category.uid} == {f:cObject(typoscriptObjectP
lib.myid = TEXT
lib.myid.value = 1413
并希望在流体模板中使用它(用于tx_新闻):
类别ID与myid相同
如何执行此操作?您可以使用ViewHelper。它看起来是这样的:
<f:for each="{newsItem.categories}" as="category">
<f:if condition="{category.uid} == {f:cObject(typoscriptObjectPath: 'lib.myid')}">
Category ID is the same as myid
</f:if>
</f:for>
类别ID与myid相同
或者,您可以通过设置
plugin.tx_news {
settings {
valuefromlibrary < lib.myid
}
}
plugin.tx\u新闻{
背景{
valuefromlibrary
之后,您可以使用模板中的
{settings.valuefromlibrary}
访问该值。但请注意,设置不会自动传递给partials,因此在partials中可能不会定义值。EXT:news的默认模板绕过了这一限制,将设置
-变量传递给partials。现在我知道为什么有时候值会保存在设置中,即使它们与该插件无关。我使用了cObject,但不知道我也可以将它用作内联表示法。有没有一种直接的方式来访问设置从另一个插件,因为我目前在?例如,我在一个来自tx_news
的模板中,但我想访问tx_somethingelse
@nbar的设置:将设置从tx_somethingelse传递到tx_news it的方法是将其放入tx_somethingelse的setup.txt
plugin.tx_news{settings{detail{discusshortname={$someVarAccessibleFrom_tx_somethingelse}}}}
plugin.tx_news {
settings {
valuefromlibrary < lib.myid
}
}