![](/img/trans.png)
[英]create a block `catalog/product_list` with custom products ids
[英]Understanding Magento tag block type=“catalog/product_list” name=“home.catalog.product.list”
我的意思是:
{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}
您是否有一个链接可以从中了解到? 我想知道是否还有另一个属性。 我试图显示基于类别的产品,这种代码是否可以?
您在此处引用的代码段是在magento中使用的小部件。
如果您熟悉Wordpress窗口小部件,则可能对什么是窗口小部件有所了解。 据我说,小部件主要是为与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将自动为您渲染该块小部件。 这么简单吧? 那就是小部件的力量:)
这个小部件到底是什么? :实际上这是一个块,将用于在前端显示产品列表。 由于它是一个小部件,因此它具有比普通block更高的功能 。 附加功能之一是,小部件会自动渲染一个,而block可能会或可能不会自动渲染。 上面的块和小部件代表块Mage_Catalog_Product_List
。 跟踪此小部件代表的类非常简单。 它基于我们指定的类型。 这里的类型是catalog/product_list
。 catalog
代表Magento cor模块Mage_Catalog
而product_list
是我们块的路径,它将变为Block_Product_List
。 因此,当添加时,我们得到Mage_Catalog_Product_List
。 现在,该块用于在Magento中显示产品列表。 Magento中的每个块都执行不同的工作。
希望有道理。 有关小部件的更多详细信息,请转到此链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.