Kentico - 显示选中值的 first/one 值(框)

Kentico - Display first/one value of checked values (boxes)

不确定如何为问题写一个简短但有意义的标题,但我想知道是否有办法通过 Eval 或在宏中显示第一个(或第二个或第三个等)值下面示例代码中的 Where 条件。

Eval ("PracticeAreas[FIRST ITEM]")
PracticeAreas = '{%CurrentDocument.PracticeAreas[FIRST ITEM]#%}'

PracticeAreas 是Page 类型中的一个项目,它有Multiple Choice 表单控件。 感谢您的输入!

CurrentDocument.PracticeAreas 将包含选定的值而不是选项。

blog post 可能会帮助您获得想要的东西。

多选表单控件将值保存为字符串 'value1|value2|...'。所以你只需要用 | 分割这个字段字符.

K#:

{% CurrentDocument.PracticeAreas.Split("|")[0] %}

C#:

<%# Eval("PracticeAreas").ToString().Split('|')[0] %>