2

私がコントローラーから物事をフォローする場合

$this->loadLayout();     
$this->renderLayout();

そして、そのレイアウトファイルをフォローします

<label>Label</label>
<remove name="right" />
<remove name="left" />
<remove name="header" />
<remove name="footer" />
<reference name="root">
    <action method="setTemplate">
        <template>page/1column.phtml</template>
    </action>
</reference>
<reference name="content">
    <block type="abc/abc" name="hello" template="abc/abc.phtml" />
</reference>

Magentoのヘッダーとフッターをロードせずに特定のビューファイルをロードする方法はありますか?そのページにcss、jsをロードしたくありません。

4

1 に答える 1

2

Magentoでは、「head」ブロックがjsとcssの出力を担当します。したがって、提供されているレイアウトxmlから欠落しているコードは次のとおりです。

<remove name="head" />

また、サンプルコードでレイアウトハンドルを提供していません。正しいレイアウトハンドルをターゲットにしていることを確認してください。

于 2012-07-17T07:46:37.160 に答える