1

顧客アカウントのログイン ページの左側にサイドバーを表示したい。ファイル内のナビゲーション バーを呼び出して、製品ページにサイドバーを配置することに成功しました。catlog.xml

しかし、customer.xmlファイルで同じ方法を実行しても、サイドバーは表示されません。

: 「Magento: サイドバーにカテゴリを表示する」 という記事を読んで、製品ページのサイドバーを変更しました。しかし、顧客のログインページでは機能しません。

4

1 に答える 1

0

まず、顧客アカウントのログイン ページに 2 列のテンプレートを使用するように Magento に指示する必要があります。標準では 1 列のテンプレート ファイルを使用するため、サイドバーに入る左または右の構造ブロックはありません。

実行するのは簡単です - ベスト プラクティスは、レイアウトの指示を既存のファイルに追加するか、 app/design/frontend/YOUR_PACKAGE/YOUR_THEME/layout/フォルダーにlocal.xmlファイルを作成することです。

ハンドルを使用し<customer_account_login>てログイン ページを参照するように、local.xml に次を追加します。

<customer_account_login>
    <reference name="root">
        <action method="setTemplate"><template>page/2column-left.phtml</template></action><!-- Tells Magento to use 2 Column Left page template -->
    </reference>
</customer_account_login>

これは、左側のサイドバーを持つテンプレートを使用します。

<customer_account_login>次に、左の構造ブロックへのブロック内の同じハンドル呼び出し内でも...

<customer_account_login>
    <reference name="root">
        <action method="setTemplate"><template>page/2column-left.phtml</template></action><!-- Tells Magento to use 2 Column Left page template -->
    </reference>
    <reference name="left"><!-- Tells Magento to place the following content in the left structural block-->
        <!-- Your Block Goes Here -->
    </reference>
</customer_account_login>

終わり。

local.xml ファイルでの作業に慣れていない場合は、customers.xml<customer_account_login>のハンドルの内容を修正して、上記の "root" と "left" を使用することができます。これが page/1column を呼び出していることがわかります。ルートの下のphtmlファイルであり、もちろんまだ..<reference name="left">

于 2013-01-29T17:08:35.347 に答える