我想限制用户可以在字段上选择的项目的数据类型.我可以通过字段源代码中的树节点的插入选项来完成此操作,但这有点滥用 - 比如开发人员意外地在此节点下移动了错误类型的项目,然后系统崩溃了.我可能过于担心这一点,但在其他CMS中,我有能力限制用户可以选择的项目类型.什么是最好的方法来解决这个问题.
对于类似的字段类型Treelist,Multilist您可以source使用其他参数设置字段参数IncludeTemplatesForSelection,例如
DataSource=/sitecore/content/home/employees&IncludeTemplatesForSelection=Employee
Run Code Online (Sandbox Code Playgroud)
这是一篇解释如何使用source的帖子,这是另一个名为Tame your Sitecore treelist的帖子.
事实上,我前几天写了一篇博客文章,其中包括过滤 Treelist、Multilist、带搜索的 Treelist 和带搜索的 Multilist 的信息(Sitecore 6-7 所需的一切)。
我认为您对 Treelist 和 Multilist 的以下参数最感兴趣:
IncludeTemplatesForSelection-用户只能根据此逗号分隔的数据模板名称列表来选择项目ExcludeTemplatesForSelection-用户无法根据此逗号分隔的数据模板名称列表来选择项目IncludeTemplatesForDisplay-用户可以根据此逗号分隔的数据模板名称和 ID 列表查看项目ExcludeTemplatesForDisplay-用户无法根据此逗号分隔的数据模板名称和 ID 列表查看项目IncludeItemsForDisplay-用户可以根据此逗号分隔的项目名称和 ID 列表查看项目ExcludeItemsForDisplay-用户无法根据此逗号分隔的项目名称和 ID 列表查看项目对于带有搜索的树列表和带有搜索的多列表,请查看以下内容:
Filter-请注意,当使用此参数来过滤我在另一篇博文中讨论的模板时,Sitecore 7.0 中存在一个错误TemplateFilter-在帖子中讨论了上面讨论的错误,作为解决方法| 归档时间: |
|
| 查看次数: |
6246 次 |
| 最近记录: |