【问题标题】:How do I use a Branch Template in Sitecore?如何在 Sitecore 中使用分支模板?
【发布时间】:2011-06-14 09:47:57
【问题描述】:

我有一个由一堆子布局组成的“默认模板”,最重要的是“ContactForm”子布局。我想创建默认模板的分支模板,以便可以将 ContactForm 子布局更改为“PressForm”子布局。我正在苦苦挣扎的正是我应该如何做到这一点。

目前我已经进入我的分支文件夹并创建了一个新的分支模板并使用我的默认模板;我将其命名为默认模板分支。我现在在它下面有一个名为 $name 的项目,它表明它是一个默认模板。我可以编辑它以将 ContactForm 子布局更改为“PressForm”。

我该从哪里获得想要的结果?

【问题讨论】:

    标签: asp.net sitecore sitecore-branch-templates


    【解决方案1】:

    $name 是您要编辑的项目实例。您应该创建一个 Contact 分支和一个单独的 Press 分支。然后根据您的更改(例如不同的演示文稿)编辑下面的每个$name

    【讨论】:

    • 所以,我基于默认模板创建了我的分支,将其重命名为 Press Branch,现在我已经编辑了 $name 以反映所需的更改。我现在如何将它添加到我的内容项中?
    • 我认为你误解了分支是什么,它是一个“创造者”。内容项是模板的一个实例。分支是特定模板项目的创建者。您的内容项目应该已经在正确的模板上。分支很好,因为您可以在实例下方预定义子项,因此当您创建文件夹时,它也会自动创建子项。它也可以在您的情况下用作模板,但应用不同的值。创建分支后,您需要更新分配选项以不再指向模板,而是指向分支。
    • 正确。分支创建,因此您不能使其影响现有项目。分支只是一个方便的创建者,几乎就像标准值一样,具有不同的值。因此,如果您有“模板 A”,但有两个单独的场景以不同的值使用它,您可以为其创建两个单独的分支,每个分支都有不同的值。然后您的分配选项可以使用两个分支而不是“模板 A”本身
    • 这个解决方案是否真的启用了问题中描述的布局目标,其中分支模板用于交换某个子布局?文档this answer 和本地测试似乎另有说明。也就是说,似乎确实有 some confusion 关于这个。
    • 是的,分支是创造者。每个场景可以有一个单独的分支。它下面的每个 $name 都会偏离标准值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 2011-09-20
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    相关资源
    最近更新 更多