magento显示模式在catalog.xml中有条件吗?
有人知道如何在magento中的catalog.xml中添加或设置显示模式条件吗?
如果您在后端编辑类别,则在显示设置选项卡下有一个“显示模式”下拉菜单,您可以在其中选择“仅静态块”。这有效地将您的类别页面变成常规内容页面,问题是该页面仍然继承您在catalog.xml中为正常类别页面设置的所有内容,如果显示模式为“仅静态块”,我想取消所有这些设置。
我得到的最接近的是 /template/catalog/category/view.phtml 中的这个条件
if($this->isContentMode()):
echo $this->getCmsBlockHtml()
以及catalog.xml中的一些产品特定条件,
<!--
Additional block dependant on product type
-->
PRODUCT_TYPE_simple
PRODUCT_TYPE_configurable
etc...
请帮忙!
anyone know how to add or setup a display mode conditional in catalog.xml in magento?
if you edit a category in the backend, under the display settings tab there is a dropdown for "display mode" where you can select "static block only". this effectively turns your category page into a regular content page, problem is the page still inherits everything you set for normal category pages in catalog.xml, and i want to unset all that if the display mode is "static block only".
the closest ive gotten is this conditional in /template/catalog/category/view.phtml
if($this->isContentMode()):
echo $this->getCmsBlockHtml()
and some product specific conditionals in catalog.xml
<!--
Additional block dependant on product type
-->
PRODUCT_TYPE_simple
PRODUCT_TYPE_configurable
etc...
please help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以重写
Mage_Catalog_CategoryController::viewAction()
方法,并且在调用之前您可以根据类别设置添加不同的布局句柄。您可以从这些布局句柄中删除块或添加新块。
You can override the
Mage_Catalog_CategoryController::viewAction()
method and before callingYou can add different layout handles depending on the category settings. From those layout handles you can remove blocks or add new ones.