0

(管理者で) という選択フィールドを作成しましたcolor。今はアクセスできません。実行する{$note.data_map.color.content|attribute(show)}と、印刷されvalueます。しかし、私はそれなしではアクセスできませんattribute(show)。私に何ができる?

4

4 に答える 4

1

eZSelectionは配列です。キーにcontentアクセスして値を取得します。0content

{$node.data_map.email_option.content.0}

于 2014-09-10T21:46:49.387 に答える
1
  1. これらの場合に非常に役立つ attribute_view_gui* が常にあることを忘れないでください。
  2. 属性を情報コレクターに設定し、ユーザーからその情報を収集できます。

*{attribute_view_gui attribute=$node.data_map.color}

于 2014-09-10T17:55:53.213 に答える
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}
于 2015-01-22T13:33:24.040 に答える