お問い合わせリンクの参照ブロックを変更しようとしています..すべてのphtmlファイルとすべてを作成しました..呼び出し時にPhtmlファイルに
<?php $_links = $this->getLinks(); ?>
リンクの数を 0 として取得しています。これは、links.php のオブジェクトを取得できないためです。contacts.phtml の参照オブジェクトを取得する方法を知りたいです。
お問い合わせリンクの参照ブロックを変更しようとしています..すべてのphtmlファイルとすべてを作成しました..呼び出し時にPhtmlファイルに
<?php $_links = $this->getLinks(); ?>
リンクの数を 0 として取得しています。これは、links.php のオブジェクトを取得できないためです。contacts.phtml の参照オブジェクトを取得する方法を知りたいです。
こんにちは、そのBlock.Likeへの参照を作成することでそれを行うことができます
$cpBlock = $this->getLayout()->getBlockSingleton('your block class'); //ect Mage_Catalog_Block_Product_List_Toolbar
そのクラスのすべての関数を簡単に呼び出すことができます。他の$cpBlock->getLinks();
方法は、XML ブロック コードを使用することです。カスタム xml に記載されているように、お問い合わせ xml 参照を追加し、そのブロックの関数にアクセスします。
呼び出しをブロックするブロック
また、現在のテンプレート ブロック クラスから他のブロック クラス メソッドを呼び出してみてください。
$s = Mage::app()->getLayout()->getBlockSingleton('myproductfamily/family');
print_r($s->getCollection($collectionId));exit;
ここで: myproductfamily = ModuleName
ファミリー = ブロッククラス
レイアウト XML ファイルを使用して参照できます。
例えば:
<block type="{Here you can add reference}" name="contactForm" template="contacts/form.phtml"/>