我希望使用静态选项集创建下拉列表。实际上它应该选择字符串值。 在Umbraco CMS中,下拉列表开箱即用,Sitecore中的内容是什么?
答案 0 :(得分:2)
您可以在Sitecore树中的某个位置将字符串值定义为Sitecore项目,例如将它们放在/sitecore/content/my-field-values
中,如下所示:
- sitecore
- content
- my-field-values
- string-value-1
- other string value
- and another one
然后使用 Droplist 字段类型并将Source
属性设置为/sitecore/content/my-field-values
。
然后该字段的值将是该项的名称,因此您的一个字符串。
E.g。如果您选择string-value-1
项作为字段的值,则两个代码示例都将返回string-value-1
:
string value1 = item["Field using droplist field type"];
string value2 = item.Fields["Field using droplist field type"].Value;
答案 1 :(得分:2)
您可以在sitecore的自定义类型字段下使用 Unbound Droplist 。这与您的Umbraco CMS相同,并通过管道分配静态值,例如印度,美国,加拿大等国家
以下是更多说明的屏幕截图
答案 2 :(得分:0)
听起来你需要一个 DropLink 字段。
所选值将是Sitecore项目的guid。有一个直接的等价物 - DropList 这将存储项目名称而不是guid。
DropLink 将更容易使用,因为您可以通过 id 查找选定的值,而不是名称这可能会改变。
这里有一些关于Droplink如何与API配合使用的信息