1

デフォルトのレイアウトを拡張するページを追加しようとしています。コンテンツを.phtmlファイルに入れて、次のようにレイアウトを設定します。

<layout version="0.1.0">
    <customlanding_index_index>
        <reference name="root">
            <action method="setTemplate"><template>page/1column.phtml</template></action>
        </reference>
        <block name="content" as="content" type="core/text_list" template="quantumco/customlanding/landing_page.phtml" />
    </customlanding_index_index>
</layout>

残念ながら、これで得られるのは、コンテンツのないレイアウトだけです。コンテンツブロックを間違って挿入していると思いますが、それを機能させる方法がわかりません。

4

1 に答える 1

1

コンテンツブロックを参照し、独自のブロックを子として追加します。

<layout version="0.1.0">
    <customlanding_index_index>
        <reference name="root">
            <action method="setTemplate"><template>page/1column.phtml</template></action>
        </reference>
        <reference name="content">
            <block type="core/template" name="landing_page" template="quantumco/customlanding/landing_page.phtml" />
        </reference>
    </customlanding_index_index>
</layout>

ブロックが特定のタイプである場合(提供されているコード例に基づいているとは思わない場合はcore/template、カスタムブロックタイプに置き換えてください。

于 2012-07-31T19:04:15.180 に答える