1

カスタム製品リスト ページがあり、次のコードを使用してページ番号とフィルターを表示しています。

$pager = $this->getLayout()->createBlock('page/html_pager');
echo $this->getLayout()->createBlock('catalog/product_list_toolbar')->setChild('product_list_toolbar_pager', $pager)->setCollection($products)->toHtml();

モードをグリッド ビューからリスト ビューに変更しても、何も起こりません。

アクティブ モード (グリッドまたはリスト) を取得するにはどうすればよいですか。

Magento は通常 $this->getMode() を使用しますが、これは機能しません。

4

2 に答える 2

1

別の解決策として、

if(Mage::getSingleton('catalog/session')->getDisplayMode())
{
    $productListMode=Mage::getSingleton('catalog/session')->getDisplayMode();
}
于 2015-05-29T10:11:56.607 に答える