2016-11-07 54 views
0

不知道如何写一个简短但有意义的标题的问题,但我想知道是否有办法显示第一个(或第二个或第三个等等)的值通过Eval或在以下示例代码中的Where Condition的宏中。Kentico - 显示第一个/一个值的选中值(方块)

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

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

回答

1

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

K#:

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

C#:

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

我相信这是更好的答案比我的回答,我想我误解了这个问题。 –

0

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

这个blog post可能会帮助你得到你想要的。

相关问题