我无法理解,
的含义{{block type="catalog/product_list" category_id="2" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}
type="catalog/product_list"
的含义是什么?它表示哪个文件?
请解释一下?
我正在尝试。
app/code/core/Mage/Catalog/Block
,我无法找到产品列表文件。我的搜索有什么不对吗?抱歉,我对magento来说是个愚蠢的问题。
答案 0 :(得分:2)
Navigate to => app/code/core/Mage/catalog/Block/Product/List.php
你会看到一个类Mage_Catalog_Block_Product_List
,所以块type="catalog/product_list"
引用了这个块类并链接了tempate。
<强>更新强>
它将您的模板链接到该特定块。如果你去模板=&#34;目录/产品/ list.phtml&#34; (即app/design/frontend/yourpackage/yourtheme/template/catalog/product/list.phtml
)您将看到调用此块的方法。
此外,在list.phtml
文件echo get_class($this)
上。您将看到正在打印的相同块类。
你会在主页的Layout Update XML
上试试吗
<reference name="content">
<block type="catalog/product_list" name="home.catalog.product.list" as="products_homepage" template="catalog/product/list.phtml">
<action method="setData"><key>category_id</key><value>2</value></action>
</block>
</reference>