Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento如何从布局中删除类_Magento - Fatal编程技术网

Magento如何从布局中删除类

Magento如何从布局中删除类,magento,Magento,我已经在默认布局(local.xml)中添加了一个body类,并希望在某些特定区域中删除它。试图使用removeBodyClass,但Magento 1.7.0.2显示了一个错误“无效方法Mage\u Page\u Block\u Html::removeBodyClass(数组…”” 如何解决这个问题? addBodyClass正在工作,removeBodyClass导致问题。请给我一个解决方案。提前感谢 <layout> <default> &

我已经在默认布局(local.xml)中添加了一个body类,并希望在某些特定区域中删除它。试图使用
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())。';