SitecoreCMS:如何使用静态值创建下拉列表字段

时间:2015-02-01 17:58:41

标签: sitecore sitecore7 sitecore7.2

我希望使用静态选项集创建下拉列表。实际上它应该选择字符串值。 在Umbraco CMS中,下拉列表开箱即用,Sitecore中的内容是什么?

3 个答案:

答案 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相同,并通过管道分配静态值,例如印度,美国,加拿大等国家

以下是更多说明的屏幕截图 enter image description here

enter image description here

答案 2 :(得分:0)

听起来你需要一个 DropLink 字段。

所选值将是Sitecore项目的guid。有一个直接的等价物 - DropList 这将存储项目名称而不是guid。

DropLink 将更容易使用,因为您可以通过 id 查找选定的值,而不是名称这可能会改变。

这里有一些关于Droplink如何与API配合使用的信息

Droplinks