为根页面设置不同的模板部分

Set a different template partial for root page

我有两个流体模板部分,一个用于主页(根)页面,一个用于所有内部页面。两个模板使用相同的后端布局。

如何设置在什么地方使用什么模板?

我能找到的唯一信息是将模板与所用的 BE 布局联系起来,但是当他们使用相同的布局时,这显然行不通。

您可以在 BE 中的 BE 布局上方使用 FE 布局的设置。

它可以像这样在 <f:if> 中使用:

<f:if condition="{data.layout} == 1">
  <f:then>
    #partial1
  </f:then>
  <f:else>
    #partial2
  </f:else>
</f:if>

BE Layout 用于列,显示内容区域以放置您的内容。

FE 布局 是相同栏目和内容的不同布局。

只是它们的用法示例:

使用 BE 布局,您可以决定是在 BE 中需要 页眉、主要部分和页脚部分,还是只需要 带有主要块的页眉。

使用有限元布局,您可以决定背景颜色是蓝色还是橙色

这里有几种方法:

1:您可以创建第二个 BE 布局(作为第一个布局的副本),并将其称为家。您现在可以使用此 'home' 模板指向新的主页模板。

2:设置打字错误设置或变量并将其发送到您的模板。使用常量,您可以设置此变量,并且在您的流体模板中,您现在可以使用 if 语句来切换您的模板(或部分)。