如何在 TYPO3 Fluid VHS 菜单中包含常量
How to include a constant in a TYPO3 Fluid VHS menu
我有一个由 Fluid 生成的简单菜单 Menu ViewHelper:
<v:page.menu useShortcutData="TRUE" levels="3" expandAll="1" class="menu" classActive="act" substElementUid="1" excludePages="12,13,3" />
有多种语言,每种语言都有不同的页面隐藏在导航中,我想在 "excludePages" 部分更改。
在 Typoscript 中,我会简单地使用像 {$exclude} 这样的常量标记。在流体中添加标记会破坏菜单。在像这样的内联流体设置中实现此目标的方法是什么?
有多种方法可以将常量转换为 Fluid。
1。包含表单 TypoScript
{f:cObject(typoscriptObjectPath: 'lib.myConstant')}
2。保存您分机的设置。
plugin.tx_myext.settings {
myonstant = TEXT
myconstant = 1,2,3
}
3。页面模板中的配置(纯流体方式)
<f:section name="Configuration">
<flux:form id="mypage" options="{icon: 'Icons/Page/Standard.gif'}">
<flux:field.tree name="myConstantFromTRee" table="pages" parentField="pid" expandAll="0" multiple="1" minItems="0" maxItems="0" label="myConstantFromList" foreignLabel="title" size="10"/>
</flux:form>
<flux:grid>
<flux:grid.row>
<flux:grid.column colPos="0" name="main" />
</flux:grid.row>
</flux:grid>
</f:section>
并使用 {settings.myConstantFromTRee}
访问它。
我有一个由 Fluid 生成的简单菜单 Menu ViewHelper:
<v:page.menu useShortcutData="TRUE" levels="3" expandAll="1" class="menu" classActive="act" substElementUid="1" excludePages="12,13,3" />
有多种语言,每种语言都有不同的页面隐藏在导航中,我想在 "excludePages" 部分更改。
在 Typoscript 中,我会简单地使用像 {$exclude} 这样的常量标记。在流体中添加标记会破坏菜单。在像这样的内联流体设置中实现此目标的方法是什么?
有多种方法可以将常量转换为 Fluid。
1。包含表单 TypoScript
{f:cObject(typoscriptObjectPath: 'lib.myConstant')}
2。保存您分机的设置。
plugin.tx_myext.settings {
myonstant = TEXT
myconstant = 1,2,3
}
3。页面模板中的配置(纯流体方式)
<f:section name="Configuration">
<flux:form id="mypage" options="{icon: 'Icons/Page/Standard.gif'}">
<flux:field.tree name="myConstantFromTRee" table="pages" parentField="pid" expandAll="0" multiple="1" minItems="0" maxItems="0" label="myConstantFromList" foreignLabel="title" size="10"/>
</flux:form>
<flux:grid>
<flux:grid.row>
<flux:grid.column colPos="0" name="main" />
</flux:grid.row>
</flux:grid>
</f:section>
并使用 {settings.myConstantFromTRee}
访问它。