3

テンプレート内の流動的なページ構成にアクセスしようとしています。

詳細: ページ レイアウトに選択フィールドを追加しました

            <flux:flexform.field.select name="pageIcon" items="{
                0: {0: '{f:translate(key: \'pageIconNone\')}', 1: ''},
                1: {0: '{f:translate(key: \'pageIconFacebook\')}', 1: 'fa-facebook-square'},
                2: {0: '{f:translate(key: \'pageIconFlickr\')}', 1: 'fa-flickr'},
                3: {0: '{f:translate(key: \'pageIconGooglePlus\')}', 1: 'fa-google-plus-square'}
            }"/>

ここまでは順調ですね。今、このフィールド pageIcon にアクセスしたいメニューをレンダリングします

    <v:page.menu.directory pages="{settings.pid.socialMenu}" useShortcutData="TRUE" classFirst="first" classLast="last">
            <f:for each="{menu}" as="mainPage" iteration="iteration">
                <a href="{mainPage.link}" class="{mainPage.class}"><i class="fa {mainPage.pageIcon} fa-2x"></i><b>{mainPage.title}</b></a>
            </f:for>
    </v:page.menu.directory>

しかし、これはうまくいきません。デバッグを行った後、この構成がXML 配列を保持するtx_fed_pa​​ge_flexformに格納されているように見えることに気付きました。

Fluid テンプレート内の XML 値にアクセスするにはどうすればよいですか?

マーカス

4

1 に答える 1