我知道在 sitecore 6.5 中,您可以分配(通过配置选项卡)用户在插入新项目时可以使用的特定模板,但是您如何在代码中做到这一点?
我在代码中创建常规文件夹,我想为每个创建的文件夹分配特定的模板,但我没有看到“项目”类的任何“分配”、“配置”选项。有没有办法做到这一点?
您指的是项目的插入选项。这存储在系统字段__MastersInsert Options
中的项目本身上,就像您选中功能区Standard Fields
上的复选框一样显示View
。
在该字段中,您可以添加要允许插入的模板的模板 ID(如果您有多个 ID,则用管道分隔)。
在内容树中选择项目后,您可以导航到“配置”选项卡并选择“分配”以将特定插入选项添加到项目。
此外,您可以创建一个插入选项规则,以根据一个或多个条件动态地将插入选项分配给项目。您可以在此处找到几个插入选项规则的示例:/sitecore/Settings/Rules/Insert Options/Rules。
与在特定项目上设置插入选项相比,插入选项规则提供了一些优势——例如,能够将插入选项规则与内容项目本身分开打包。如果有人意外删除了您的一个内容项,这也很有用。如果在项目本身上设置了插入选项,如果内容编辑器删除该项目,您将失去该逻辑。使用插入选项规则,如果您或其他人在其位置创建了新项目并且该新项目满足插入选项规则中定义的条件,则您不一定需要重新创建这些插入选项。