2013-02-13 50 views
0

我知道Sitecore的6.5,你可以指定(通过配置选项卡),在插入新项目时,用户可以使用特定的模板文件夹,但你如何做到这一点的代码?Sitecore的勘定模板来

我在代码中创建常规文件夹,我想具体的模板分配给每个创建的文件夹,但我没有看到任何“分配”,“配置”选项“项”级。有没有办法做到这一点?

回答

1

您指的是项目的插入选项。存储在项目本身的,如果你检查的View色带Standard Fields复选框将显示为Insert Options系统领域__Masters

在这一领域,你可以添加你想允许插入(如果您有多个ID的管分离)的模板,模板的ID。

+0

对不起,如果这听起来琐事,但我如何从“Item”类访问这些。我查看了所有newFolder.Fields项目,但没有找到任何'__masters'。我只是想知道如何将这些模板ID添加到Item类。 – aminjam 2013-02-13 16:22:19

+2

newFolder [“__ Masters”] =“{TEMPLATE-GUID-HERE} | {ANOTHER-TEMPLATE-GUID-HERE}”; – 2013-02-13 17:19:19

+0

完美。正是我在找的东西。谢谢。 – aminjam 2013-02-13 20:12:40

0

当在内容树中选择一个项目,您可以导航到“配置”选项卡,然后选择“分配”给特定插入选项添加到项目中。

此外,您可以创建一个插入选项规则动态分配插入选项基于一个或多个条件的项目。你可以在这里找到几个插入选项规则的例子:/ sitecore/Settings/Rules/Insert Options/Rules。

插入选项规则提供了一些优点,例如在特定项目上设置插入选项—,例如能够将插入选项规则与内容项本身分开打包。如果某人偶然删除了您的某个内容项目,这也很有用。如果在项目本身上设置了插入选项,如果内容编辑器删除该项目,则将失去该逻辑。使用插入选项规则,如果您或他人在其位置创建了新项目,并且该新项目符合插入选项规则中定义的条件,则不一定需要重新创建这些插入选项。