当创建一个模板,Sitecore的将默认为扩大“标准模板”,它位于/sitecore/templates/System/Templates
。
如果您选择不扩展任何模板或从“基本模板”字段中删除标准模板,Sitecore仍将隐式扩展标准模板,并且从自定义模板创建的项目仍将包含所有标准字段。
作为一般规则,这是一件好事。大多数时候你真的不想丢失标准字段,因为它们在内容编辑器中很有用。
但也有一些例外。如果要修改标准模板以向所有项添加字段,则需要将自定义模板指定为基础模板/sitecore/templates/System/Templates/Standard template
。如果您的自定义模板扩展了标准模板,您将无法使用标准模板扩展自定义模板,因为它会创建循环引用。
要创建不再继承标准模板的模板,请先创建新模板。
Sitecore 8显示了一个新的测试模板
查看原始值并将“基本模板”字段更新为{00000000-0000-0000-0000-000000000000}
。
Sitecore 8将空GUID显示为基本模板
将更改保存到模板。应出现有关删除基本模板的警告。
Sitecore 8显示有关删除基本模板的警告对话框
单击“确定”并从查看原始值切换回来。
从此模板创建项目,例如__Standard Values
将在项目详细信息上显示该项目没有字段的警告。
Sitecore 8显示没有字段的项目