Asp.net 如何在Sitecore中使用分支模板?

Asp.net 如何在Sitecore中使用分支模板?,asp.net,sitecore,sitecore-branch-templates,Asp.net,Sitecore,Sitecore Branch Templates,我有一个“默认模板”,由一堆子布局组成,最重要的是“ContactForm”子布局。我想创建默认模板的分支模板,以便将ContactForm子布局更改为“PressForm”子布局。我正在挣扎的正是我应该如何做到这一点 目前,我已经进入我的分行文件夹,创建了一个新的分行模板,并使用我的默认模板;我将其命名为默认模板分支。我现在在它下面有一个名为$name的项目,它声明它是一个默认模板。我可以编辑此项以将ContactForm子布局更改为“PressForm” 从这里到哪里可以获得所需的结果?$n

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

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


从这里到哪里可以获得所需的结果?

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

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

因此,我已基于默认模板创建了分支,并将其重命名为Press branch,现在我已编辑$name以反映所需的更改。我现在如何将其添加到我的内容项中?我想你误解了分支是什么,它是一个“创建者”。内容项是模板的实例。分支是特定模板项的创建者。您的内容项应该已经在正确的模板上。分支很好,因为您可以在实例下面预定义子项,所以当您创建文件夹时,它也会自动创建子项。在您的案例中,它也可以像模板一样使用,但应用不同的值。创建分支后,需要更新分配选项,使其不再指向模板,而是指向分支。正确。分支将创建,因此不能使其影响现有项。分支只是一个方便的创建者,几乎像标准值一样,具有不同的值。因此,如果您有“模板A”,但有两个单独的场景将其与不同的值一起使用,那么您可以为其创建两个单独的分支,每个分支具有不同的值。然后,您的分配选项可以使用两个分支而不是“模板A”本身。此解决方案是否实际启用问题中描述的布局目标,其中分支模板用于交换某个子布局?文档和本地测试似乎表明情况并非如此。也就是说,这似乎是有道理的。是的,分支机构是创造者。每个场景可以有一个单独的分支。下面的每个$name都将偏离标准值。因此,我已基于默认模板创建了分支,并将其重命名为Press branch,现在我已编辑$name以反映所需的更改。我现在如何将其添加到我的内容项中?我想你误解了分支是什么,它是一个“创建者”。内容项是模板的实例。分支是特定模板项的创建者。您的内容项应该已经在正确的模板上。分支很好,因为您可以在实例下面预定义子项,所以当您创建文件夹时,它也会自动创建子项。在您的案例中,它也可以像模板一样使用,但应用不同的值。创建分支后,需要更新分配选项,使其不再指向模板,而是指向分支。正确。分支将创建,因此不能使其影响现有项。分支只是一个方便的创建者,几乎像标准值一样,具有不同的值。因此,如果您有“模板A”,但有两个单独的场景将其与不同的值一起使用,那么您可以为其创建两个单独的分支,每个分支具有不同的值。然后,您的分配选项可以使用两个分支而不是“模板A”本身。此解决方案是否实际启用问题中描述的布局目标,其中分支模板用于交换某个子布局?文档和本地测试似乎表明情况并非如此。也就是说,这似乎是有道理的。是的,分支机构是创造者。每个场景可以有一个单独的分支。它下面的每个$name都将偏离标准值