ハンドルがどのように構築されるか(および他の多くのもの)をここに書き留めました。
http://theslidesareonline.de/magento-in-30-minutes-en.pdf
知っておくべきいくつかのレイアウトハンドルを書き留めました。 customer_logged_in|out
カスタムアクション
レイアウトハンドルはNODE名で構築されます!
<routers>
<companyModule_frontend>
<use>standard</use>
<args>
<module>Company_Module</module>
<frontName>frontend</frontName>
</args>
</companyModule_frontend>
</routers>
ルート:フロントエンド//レイアウトハンドル:companyModule_frontend_controllerName_actionName
Phtandardレイアウト-ハンドル
^ Magentoは、要求されたページに応じて、Layout-XMLファイルの一部のみを使用します。これらのパーツはレイアウトハンドルと呼ばれます。毎回使用されるものと、正確に1つのURLに属するものがあります。
ページに属さない最も重要なLayout-Handles:
- (すべてのページ)
- (お客様のステータス)
- (LNなしのカテゴリ)
- (LNのあるカテゴリ)
- (すべてのカテゴリ)
- (商品詳細ページ)
特別なレイアウト-ハンドル
<PRODUCT\_TYPE\_(simple|configurable|grouped|virtual|downloadable|bundle{|giftcard})
カスタムレイアウトハンドル
最も簡単:オブザーバーで追加する
public function addMyOwnLayoutHandle(){
Mage::app()->getLayout()->addHandle('my_own_handle');
}
レイアウトXMLで使用できるより
<layout>
<my_own_handle>
frontName_controller_action
だけの規則?これらのパターンに従わないハンドルがいくつかあると思いましたが、それは本当ですか?