我創建了(在管理員中)一個名爲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. 如何獲取多個選擇值
- 2. 如何獲取Dropdownlist選擇的值
- 3. 如何獲取joomla選擇框的值
- 4. 如何從選擇「as」獲取值
- 5. 選擇sql如何獲取值DataReader
- 6. 獲取選擇選定值
- 7. 如何獲取從選擇中選擇的選項的值?
- 8. 如何從PHP中的選擇值中獲取選定的值?
- 9. 如何根據選擇的選項值獲取輸入值?
- 10. 如何獲取名稱並從選擇框中獲取價值?
- 11. 獲取選擇框的值
- 12. 獲取選擇的值php
- 13. 獲取選擇的值
- 14. 獲取選擇jquery的值
- 15. 獲取多個選擇值?
- 16. 從選擇中獲取值
- 17. 獲取與選擇價值
- 18. 獲取選擇框值onchange
- 19. JQuery - 獲取選擇值
- 20. EzPublish獲取映像字段的URI
- 21. 獲取選定值從選擇列表
- 22. 使用React獲取選擇選項值
- 23. 複選框,獲取用戶選擇值
- 24. 獲取多個選擇的選定值
- 25. 獲取選擇框選項值工作
- 26. 如何從PHP中選擇獲取選定的值?
- 27. 如何從選擇框中的選項中獲取屬性值
- 28. 如何使用form alter獲取Drupal中選擇選項的值?
- 29. 如何從離子選擇選項中獲取值
- 30. 如何使用GET從html選擇選項獲取價值
這使選擇的'id',而不是價值。我如何獲得價值? – chanchal118 2015-09-08 06:19:01