我創建了(在管理員中)一個名爲color
的選擇字段。現在我無法訪問它。當我運行{$note.data_map.color.content|attribute(show)}
時,它打印value
。但是,如果沒有attribute(show)
,我無法訪問它。我能做什麼?eZPublish - 如何獲取選擇值?
0
A
回答
1
eZSelection的content
是一個數組,訪問content
的0
鍵來獲取值。
{$node.data_map.email_option.content.0}
0
您需要將您的class屬性中定義的選項數組與選定選項的id匹配以獲取它的值。
$node.data_map.color.class_content.options
將包含所有可用的(關聯數組id
和name
值)的選項
$node.data_map.color.content
是含有的選定選項(因爲此字段可以處理多個選擇)的ID的數組。
即使{section}
功能已經過時,我會建議你看一下默認模板渲染ezselection
屬性:design/standard/templates/content/datatype/view/ezselection.tpl
1
- 不要忘了,你總是有attribute_view_gui *,它可以很幫你在這些情況下很多。
- 您可以將屬性設置爲信息收集器並從用戶收集該信息。
* {attribute_view_gui屬性= $ node.data_map.color}
0
如果你有「多項選擇」類型比你可以做這樣的:
{if $node.data_map.color.has_content}
{foreach $node.data_map.color.content as $colorID}
{foreach $node.data_map.color.class_content.options as $opt}
{cond($opt.id|eq($colorID), $opt.name, '')}
{/foreach}
{/foreach}
{/if}
相關問題
- 1. 如何從選擇「as」獲取值
- 2. 如何獲取Dropdownlist選擇的值
- 3. 如何根據選擇的選項值獲取輸入值?
- 4. 獲取選擇的值
- 5. 獲取與選擇價值
- 6. 獲取多個選擇值?
- 7. 從選擇中獲取值
- 8. 如何獲取名稱並從選擇框中獲取價值?
- 9. 使用React獲取選擇選項值
- 10. 複選框,獲取用戶選擇值
- 11. 獲取選定值從選擇列表
- 12. 如何在軌道3中選擇獲取選定的值?
- 13. 如何獲取表單中每個選擇的選定值?
- 14. Angular 2 - 如何從選擇/選項中獲取價值
- 15. 如何從離子選擇選項中獲取值
- 16. 如何從PHP中選擇獲取選定的值?
- 17. 如何從項目選擇器中獲取選定的值
- 18. 獲取多值選擇值數組選擇
- 19. eZpublish聯繫表(集)
- 20. 如何獲取一類的價值選擇框中選擇使用jQuery
- 21. 如何重新加載dataTable更改功能jQuery和獲取值選擇選擇?
- 22. 如何獲得選擇倍數的值?
- 23. 如何在Laravel中獲得選擇值
- 24. 如何獲得選擇的值
- 25. 如何獲得一個選擇值
- 26. 如何在選擇框中獲取所有選項值(選定/未選中)
- 27. 如何獲取輸入文本字段在選擇框中的值選項值
- 28. JQuery獲取動態創建選擇值
- 29. IE6:獲取DOM選擇元素的值
- 30. ASP.NET MVC Razor獲取選擇值
這使選擇的'id',而不是價值。我如何獲得價值? – chanchal118 2015-09-08 06:19:01