メソッドのスコープ外にあるメソッドにアクセスする方法を理解するのに問題があります。私の場合はMagento ::: header.htmlでgetBodyClass()を使用する
::::
2columns-left.phtmlからのコードです
<body<?php echo $this->getBodyClass()?' class="'.Mage::app()->getStore()->getCode().' '.$this->getBodyClass().'"':'' ?>>
私はそうのように、header.htmlにgetBodyClassメソッドを使用します::: :
<div class="header <?php echo $this->getBodyClass()?' '.$this->getBodyClass().'':'' ?>">
しかしgetBodyClassは()Mage_Page_Block_Htmlの方法であるため、それはMage_Page_Block_Html_Headerで$これでは動作しません
。誰もがheader.htmlで使用するために、このコード
<div class="header <?php echo $this->getBodyClass()?' '.$this->getBodyClass().'':'' ?>">
を調整して私を助けることができますか?または私は彼の正しい方向を指す? body要素上のクラスを利用するスタイルシートで
'ページ/ html'ブロックがすでに作成されている、あなただけの' getBlock(「ルート」) ' – clockworkgeek
@clockする必要があり、答えとして私はそれをupvoteことができるようにすることをポスト:) –