0

現在読み込まれている検索結果に配列としてアクセスする必要がありますが、catalog/layer/view.phtml.

次のコードを使用してみましたが、空の配列が返されます...

$products = $this->getLayout()  
                 ->getBlockSingleton('catalog/product_list')
                 ->getLoadedProductCollection()
                 ->toArray();

echo "<pre>".print_r($products,true)."</pre>";
die();

これは可能ですか?

4

1 に答える 1

2

検索モデルを取得する必要があります。

検索モデルを取得するコードは次のとおりです。

$search = Mage::getSingleton('catalogsearch/advanced');

商品を検索するコードは次のとおりです。

$search = Mage::getSingleton('catalogsearch/advanced')->addFilters(array('name' => $term));

次に、オブジェクトで結果を取得するには、次の行を入力します。

$search->getProductCollection();

幸運を、

ペサハ

于 2012-08-15T21:28:45.047 に答える