繁体   English   中英

了解Magento标签块类型=“ catalog / product_list” name =“ home.catalog.product.list”

[英]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_Catalogproduct_list是我们块的路径,它将变为Block_Product_List 因此,当添加时,我们得到Mage_Catalog_Product_List 现在,该块用于在Magento中显示产品列表。 Magento中的每个块都执行不同的工作。

希望有道理。 有关小部件的更多详细信息,请转到此链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM