Magento 基于父类别从分层过滤器中删除属性
在我的magento网站上,每个产品分为两大类。基本上,每种产品都是按产品和设备分类的,当然,在这些产品的旁边还有子类别。例如,平板电脑的案例将出现在“按设备商店>iPad”以及“按产品商店>平板电脑案例”中 每个产品还具有兼容性和产品类型属性。在“按设备商店”下购物时,我想从目录页上的分层过滤器中删除兼容性过滤器,并在“按产品商店”下购物时删除产品类型过滤器Magento 基于父类别从分层过滤器中删除属性,magento,filter,catalog,Magento,Filter,Catalog,在我的magento网站上,每个产品分为两大类。基本上,每种产品都是按产品和设备分类的,当然,在这些产品的旁边还有子类别。例如,平板电脑的案例将出现在“按设备商店>iPad”以及“按产品商店>平板电脑案例”中 每个产品还具有兼容性和产品类型属性。在“按设备商店”下购物时,我想从目录页上的分层过滤器中删除兼容性过滤器,并在“按产品商店”下购物时删除产品类型过滤器 有什么建议吗?将代码放在catalog/layer/view.phtml中layer.phtml的开头 $yes=0; if(Mage:
有什么建议吗?将代码放在catalog/layer/view.phtml中layer.phtml的开头
$yes=0;
if(Mage::registry('current_catgeory')){
if(Mage::registry('current_catgeory')->getParentId()==$catid):
$yes=1
endif;
}
然后过滤器显示位置添加
<?php foreach ($_filters as $_filter): ?>
<?php if($_filter->getItemsCount()): ?>
<dt><?php echo $this->__($_filter->getName()) ?></dt>
<dd><?php echo $_filter->getHtml() ?></dd>
<?php endif; ?>
<?php endforeach; ?>
改变
<?php foreach ($_filters as $_filter): ?>
if($yes==1 && $_filter->getName()==$Attributelabel){
//hide
}
else{
<?php if($_filter->getItemsCount()): ?>
<dt><?php echo $this->__($_filter->getName()) ?></dt>
<dd><?php echo $_filter->getHtml() ?></dd>
<?php endif; ?>
}
<?php endforeach; ?>
我收到以下错误:解析错误:语法错误,C:\xampp\htdocs\iHomeCases\site1\app\design\frontend\default\ihome\template\catalog\layer\view.phtml中的意外“endif”T\u endif在第37行,我不确定这是否通知了您,再次链接您的名字。