0

パンくずリストの代わりにツールバー/ページャーを表示したいのですが、パンくずリストを削除しましたが、パンくずリストの代わりにツールバー/ページャーを表示できません。どうやってするか?私はxmlブロックを入れてみましたが、

<?php echo $this->getToolbarHtml(); ?>

私はそれを取得していませんが。誰でも助けてください。

4

1 に答える 1

1

残念ながら、このメソッドを他のテンプレート内で呼び出すことはできません。getToolbarHtml()メソッドはMage_Catalog_Block_Product_Listクラス内で宣言されており、それから、またはそれに割り当てられたテンプレートからのみ呼び出すことができます (これがデフォルト テンプレートでの動作です)。

レイアウトファイルのルート参照の下に新しいcatalog/product_listブロックを作成して、別の名前とテンプレートを設定してみてください。例えば:

<reference name="root">
    <block type="catalog/product_list" name="top-pager" template="path/to/new/template/file.phtml" />
</reference>

呼び出しのみが含まれ<?php echo $this->getToolbarHtml(); ?>ます。

次に、内部で で2columns-left.phtml呼び出します<?php echo $this->getChildHtml('top-pager') ?>。また、いくつかのcssでそれを達成しようとすることもできます。

于 2013-05-03T11:35:58.830 に答える