0
Mage_Catalog_Block_Product_List를 확장하여 간단한 제품 컬렉션을 만들고 싶습니다. 여기에 확인하지 뭔가 내가 무엇을 알아낼 수 없습니다 :Magento : 특정 제품 컬렉션로드
<?xml version="1.0"?>
<config>
<modules>
<Folder_Rkproductlists>
<version>1.0.0</version>
</Folder_Rkproductlists>
</modules>
<global>
<helpers>
<rkproductlists>
<class>Folder_Subfolder_Helper_Data</class>
</rkproductlists>
</helpers>
<blocks>
<rkproductlists>
<class>Folder_Subfolder_Block_Mage_Catalog_Product_List</class>
</rkproductlists>
</blocks>
</global>
</config>
시도 toload이 :
class folder_subfolder_Block_Mage_Catalog_Product_List extends Mage_Catalog_Block_Product_List
{
public function getLoadedProductCollection($limit)
{
$collection = parent::_getProductCollection();
$collection
->clear()
->setPageSize($limit)
->addOrder('entity_id')
->joinField(
'qty',
'cataloginventory/stock_item',
'qty',
'product_id=entity_id',
'{{table}}.stock_id=1',
'left'
)
->addAttributeToFilter('qty', array('eq' => 0))
->load();
return $collection;
}
}
는 또한 빈 클래스 도우미 등 config.xml 파일을
사회/블록 수집하여 :
<reference name="content">
<block type="subfolder/mage_catalog_product_list" template="catalog/product/templatename.phtml">
<action method="setCategoryId"><category_id>54</category_id></action>
<action method="setLimit"><value>3</value></action>
</block>
</reference>
당신은 오류의 어떤 종류를 얻을 수 있습니까? 무엇이 실제로 일어 났을까요? –
오류가 없습니다. 나는 CMS 페이지에 해당 참조를 포함하고 심지어 템플릿 파일 ... –
을 입력하면 magento way.in을 따라야하는 블록을 덮어 쓰려고 할 때 해당 블록에 대한 XML 재 작성이 수행됩니다. [내 질문] (http://stackoverflow.com/questions/16786439/re-write-toolbar-for-grid-on-front-side-magento) 아마도 귀하의 질문을 해결할 것입니다. –