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

SitecoreCMS:如何使用静态值创建下拉列表字段,sitecore,sitecore7,sitecore7.2,Sitecore,Sitecore7,Sitecore7.2,我想要创建带有静态选项集的下拉列表。事实上,它应该选择字符串值。 在Umbraco CMS是开箱即用的下拉列表中,Sitecore中的相同点是什么?您可以在Sitecore树中的某个位置将字符串值定义为Sitecore项,例如,将它们放入/Sitecore/content/my字段值中,如下所示: - sitecore - content - my-field-values - string-value-1 - other string value

我想要创建带有静态选项集的下拉列表。事实上,它应该选择字符串值。
在Umbraco CMS是开箱即用的下拉列表中,Sitecore中的相同点是什么?

您可以在Sitecore树中的某个位置将字符串值定义为Sitecore项,例如,将它们放入
/Sitecore/content/my字段值中,如下所示:

- sitecore
  - content
    - my-field-values
      - string-value-1
      - other string value
      - and another one
然后使用Droplist字段类型并将
Source
属性设置为
/sitecore/content/my字段值

然后,该字段的值将是项的名称,所以是字符串之一

例如,如果选择
string-value-1
项作为字段的值,两个代码示例将返回
string-value-1

string value1=item[“使用液滴列表字段类型的字段”];
字符串值2=项.Fields[“使用液滴列表字段类型的字段”]。值;

您可以在Sitecore树中的某个位置将字符串值定义为Sitecore项,例如,将它们放入
/Sitecore/content/my字段值中,如下所示:

- sitecore
  - content
    - my-field-values
      - string-value-1
      - other string value
      - and another one
然后使用Droplist字段类型并将
Source
属性设置为
/sitecore/content/my字段值

然后,该字段的值将是项的名称,所以是字符串之一

例如,如果选择
string-value-1
项作为字段的值,两个代码示例将返回
string-value-1

string value1=item[“使用液滴列表字段类型的字段”];
字符串值2=项.Fields[“使用液滴列表字段类型的字段”]。值;
听起来您需要一个DropLink字段

所选值将是Sitecore项目的guid。有一个直接等效的DropList,它将存储项名称而不是guid

DropLink将更易于使用,因为您可以通过id查找选定的值,该id将保持不变,而不是可能更改的名称

这里有一些关于Droplink如何与API一起工作的信息

听起来您需要一个DropLink字段

所选值将是Sitecore项目的guid。有一个直接等效的DropList,它将存储项名称而不是guid

DropLink将更易于使用,因为您可以通过id查找选定的值,该id将保持不变,而不是可能更改的名称

这里有一些关于Droplink如何与API一起工作的信息


您可以在sitecore的“自定义类型”字段下使用未绑定的投递列表。这与您的Umbraco CMS相同,并通过管道分隔指定静态值,例如印度|美国|加拿大等国家

下面是更多说明的屏幕截图


您可以在sitecore的“自定义类型”字段下使用未绑定的投递列表。这与您的Umbraco CMS相同,并通过管道分隔指定静态值,例如印度|美国|加拿大等国家

下面是更多说明的屏幕截图


这种方式不允许自定义选项文本,它将是内容项名称。但内容项名称有符号限制。例如,您不能在名称中加逗号。您完全正确。您可以始终使用Droplink字段类型,按ID获取所选项目,并从该项目中读取所选字段。@musuk,如果您要自定义Droplink字段的名称,请更新项目的
显示名称
。这种方式不允许自定义选项文本,它将是内容项目名称。但内容项名称有符号限制。例如,您不能在名称中加逗号。您完全正确。您可以始终使用Droplink字段类型,按ID获取所选项目,并从该项目中读取所选字段。@musuk,如果要自定义Droplink字段的名称,请更新项目的
显示名称