我的意思是:
{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}
你有链接我可以了解它吗?我想知道是否还有其他属性。我试图根据类别展示产品,是否可以使用此代码?
答案 0 :(得分:2)
您在此处引用的代码段是在magento中使用的小部件。
如果您熟悉wordpress小部件,您可能对小部件是什么有所了解。据我所知,Widgets主要是为那些使用magento的非技术人员设计的。通过简单地放置小部件,他们可以在magento中做一些很棒的工作。 Magento有一些默认的小部件,如果你需要,你可以开发小部件。它就像一个前端扩展开发。
{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}
这是我们的小部件。正如它的名字所示,它是一个产品列表小部件,用于显示前端产品的一些列表。等一下......那么这段代码是做什么的呢?
<block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml" />
现在这不是一个小部件。这是一个块,它将在Magento布局中使用,以包含基于某些条件的产品列表。 某些条件会根据我们的需要而有所不同。当它出现在类别布局部分中时,它将用于显示属于特定类别的产品。现在假设,如果您需要根据其他一些条件显示某些产品,那么您也需要使用此块来列出这些产品。你需要在这里理解的主要事情是,你可能需要做很多事情才能使这个块在前端显示“某些东西”。
但是对于小部件,我们可以通过简单地将此代码放在CMS->Pages
中来跳过此步骤。 Magento会自动为您呈现该块小部件。这么简单吧?这就是小部件的力量:))
实际上这个小部件是什么?:这实际上是一个用于在前端显示产品列表的块。 由于它是一个小部件,它具有比普通块更多的功能。其中一个额外的功能是,小部件自动渲染一个,而块可能会或可能不会自动渲染。上面的块和小部件代表块Mage_Catalog_Product_List
。跟踪此小部件表示的类非常简单。它基于我们指定的类型。这里的类型是catalog/product_list
。 catalog
代表Magento cor模块Mage_Catalog
,product_list
是我们块的路径,这将转为Block_Product_List
。所以当添加时,我们得到Mage_Catalog_Product_List
。现在,此块用于显示Magento中的产品列表。 Magento的每个街区都有不同的工作。
希望这是有道理的。有关小部件Go To This Link
的更多详细信息