タグ付けされた質問 「layer」

3
Magento 1.9.2レイヤーナビゲーションを追加して検索を進める
高度な検索レイヤーナビゲーションの次の3つの手順を実行しましたが、機能しません。任意のアイデア/提案または高度な検索でレイヤーナビゲーションを実装する方法 1)local.xmlのcatalogsearch_advanced_resultタグの下に追加します。 <reference name="left"> <block type="catalogsearch/layer" name="catalogsearch.leftnav" after="currency" template="catalog/layer/view.phtml"/> </reference> 2)catalogsearch / model / Layer.phpのprepareProductCollection関数をオーバーライドします public function prepareProductCollection($collection){ if(Mage::helper('catalogsearch')->getQuery()->getQueryText())//for normal search we get the value from query string q=searchtext return parent::prepareProductCollection($collection); else{ $collection->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes()); /** * make sure you cross check the $_REQUEST with $attributes */ $attributes = Mage::getSingleton('catalog/product')->getAttributes(); Mage::log(print_r($_REQUEST,1)); foreach($attributes …

2
特定のカテゴリーのフィルター可能な属性を取得しようとしたときに空の結果を取得する
カテゴリのすべてのフィルター可能な属性を取得する必要があります。私はそのスニペットを使用しています: $category = Mage::getModel('catalog/category')->load($categoryId); $layer = Mage::getModel('catalog/layer'); $layer->setCurrentCategory($category); $attributes = $layer->getFilterableAttributes();//$attributes now is empty array カテゴリーにはフィルター可能な属性を持つ製品があり、カテゴリーでもオプションのアンカーが有効になりました。このコードはSOAP APIで使用します。 多分誰かが私がどこで間違えたか知っていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.