下拉链接的Sitecore getProperty字段值

时间:2017-07-20 08:40:58

标签: sitecore

我已经定义了一个Bootstrap列值列表,允许编辑器将列宽定义为渲染参数。

这是通过拥有Sitecore项目的文件夹来完成的,当我将下拉链接设置为指向该文件夹时,我得到一个数字1> 12的下拉菜单供编辑选择。

我希望获取droplink的字段值(标记为"设置值")但我只接收所选值的GUID如何将其转换为项目能够获得其字段值。

提前致谢

compiledClass += "col-md-" + GetProperty("Column Width Medium Device");

1 个答案:

答案 0 :(得分:0)

@{
    var widthParameter = RenderingContext.Current.Rendering.Parameters["Width"];
    var selectedWidthItemId = new Sitecore.Data.ID(widthParameter);
    var widthItem = Sitecore.Context.Database.GetItem(selectedWidthItemId);
    var widthValue = widthItem["Width value"];
    var compiledClass = "";
    compiledClass += "col-md-" + widthValue;
}

<div>
    CompiledClass is: @compiledClass
</div>

示例假定您的渲染参数模板包含'Width' droplink字段。文件夹中的项目(droplink字段的来源)具有'宽度值'字段。