Magento如何从布局中删除类
我已经在默认布局(local.xml)中添加了一个body类,并希望在某些特定区域中删除它。试图使用Magento如何从布局中删除类,magento,Magento,我已经在默认布局(local.xml)中添加了一个body类,并希望在某些特定区域中删除它。试图使用removeBodyClass,但Magento 1.7.0.2显示了一个错误“无效方法Mage\u Page\u Block\u Html::removeBodyClass(数组…”” 如何解决这个问题? addBodyClass正在工作,removeBodyClass导致问题。请给我一个解决方案。提前感谢 <layout> <default> &
removeBodyClass
,但Magento 1.7.0.2显示了一个错误“无效方法Mage\u Page\u Block\u Html::removeBodyClass(数组…””
如何解决这个问题?
addBodyClass正在工作,removeBodyClass导致问题。请给我一个解决方案。提前感谢
<layout>
<default>
<reference name="root">
<action method="addBodyClass"><classname>halloweenClass</classname></action>
</reference>
</default>
</layout>
万圣节班
magento CE 1.7中的removeBodyClass上没有类出口
如果要执行此操作,请重写Mage\u Page\u Block\u Html
类,然后添加函数removeBodyClass
公共函数removeBodyClass($className)
{
$className=preg_replace('#[^a-z0-9]+#','-',strtolower($className));
$this->setBodyClass(str_replace($className,,$this->getBodyClass())。$className);
退还$this;
}
Amit谢谢你的快速回答,你给我指出了正确的位置,但是你的代码应该被修改一下。如果你想让它完美地工作,它应该是$this->setBodyClass(str_replace($className,,$this->getBodyClass())。';