我有两个流体模板部分,一个用于主页(根)页面,一个用于所有内部页面。两个模板都使用相同的后端布局。
如何设置在哪里使用哪个模板?
我能找到的唯一信息将模板与所使用的BE布局联系起来,但是当它们使用相同的布局时,这显然是不可行的。
答案 0 :(得分:1)
您可以使用BE中BE布局正上方的FE布局设置。
它可以像<f:if>
那样使用:
<f:if condition="{data.layout} == 1">
<f:then>
#partial1
</f:then>
<f:else>
#partial2
</f:else>
</f:if>
BE布局用于列,显示内容区域以放置内容。
FE布局是相同列和内容的不同布局。
只是一个使用它们的例子:
使用BE布局,您可以决定是否需要BE中的页眉,主页和页脚部分,或者只需要带有主程序段的页眉。
使用FE布局,您可以决定backgroundcolor blue 或 orange 。
答案 1 :(得分:0)
你可以在这里找到几种方法:
1:您可以创建第二个BE布局(作为第一个BE布局的副本),然后将其称为主页。你现在可以使用这个&#39; home&#39;模板指向新的主页模板。
2:设置一个typoscript设置或变量并将其发送到您的模板。使用常量可以设置此变量,在流体模板中,您现在可以使用if语句切换模板(或部分)。