【发布时间】:2010-11-01 16:07:52
【问题描述】:
我可以通过直接在源字段(如Apples|Oranges|Grapes)中指定值列表来填充站点核心中的下拉列表,并让它们显示在模板上,而不是实际为每个值创建项目,然后编写查询指向给父母?
【问题讨论】:
我可以通过直接在源字段(如Apples|Oranges|Grapes)中指定值列表来填充站点核心中的下拉列表,并让它们显示在模板上,而不是实际为每个值创建项目,然后编写查询指向给父母?
【问题讨论】:
对此没有默认功能。典型的方法是创建一个包含每个名称的项目的文件夹,并将该文件夹设置为标准下拉列表字段的源。但我会使用 droplink 而不是 droplist,因为这样你就有了按 ID 的强引用而不是按名称的弱引用,并且这些引用出现在链接数据库中。
或者,您可以通过覆盖下拉列表控件来实现此目的。
【讨论】:
/sitecore/System/Dictionary 可能是您需要在此上下文中创建的值的好地方。将它们添加到 Dictionary 也使它们可本地化,并允许用户根据需要在其他字段中将它们作为标记引用。
您可能还会对this article 感兴趣。它详细介绍了字典项和标记的其他用途。
此外,Sitecore's Reusing and Sharing Data guide 提供了有关如何使用 Dictionary 项目的更多信息,并查看了您可能希望将简单值注入项目的其他情况:
【讨论】: