2016-11-07 80 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可能會幫助你得到你想要的。

相關問題