gpt4 book ai didi

sitecore - 如何在 Sitecore 模板字段中使用 Droplist 类型

转载 作者:行者123 更新时间:2023-12-03 06:33:25 24 4
gpt4 key购买 nike

有人知道如何在模板字段中使用“Droplist”类型吗?

我猜“Droplist”与 <select><option></option></select> 相同类型。

我想指定具有静态值的选择列表类型,以便 Sitecore 编辑者在创建页面时只能选择多个可用列表之一。我的计划是在列表 ( <option> ) 中添加 CSS 类名 ( <select> ),编辑器将通过选择其中一种样式来使用其中一种样式。

如何在选择列表中添加值?我必须写代码吗?

最佳答案

DroplistDroplink 字段类型类似,因为它们都是下拉列表。 Droplist 将仅存储项目的名称(因此它不会有指向该项目的链接),而 Droplink 存储项目的 ID。这意味着,如果您重命名选项,或将其移动到内容树中的其他位置,Droplist 将不会更新(可能导致链接损坏),但 Droplink 将更新。

您可以通过将模板中的Datasource字段设置为某些内容(例如/sitecore/content/Home/CSS/ 如果您想在此处存储 CSS 类名称)。

您可以在代码中访问 Droplist,如下所示:

Item item = Sitecore.Context.Item;
string css = item["FieldName"]; // Also possible is item.Fields["Fieldname"].Value;

Droplink 可以这样访问:

string dropDownItemId = item["Fieldname"]; // Or, again, item.Fields["Fieldname"].Value; if you prefer
var cssItem = Sitecore.Context.Database.GetItem(dropDownItemId); // And now you can
// access any fields in this item.

编辑 A good article going into some more detail in the differences between Droplink and Droplist

关于sitecore - 如何在 Sitecore 模板字段中使用 Droplist 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28055434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com