【发布时间】:2014-05-15 12:19:35
【问题描述】:
我不想在客户帐户页面的左栏中显示类别。我已尝试但没有找到解决此问题的解决方案。我希望任何条件仅从客户帐户页面中删除类别。 如果有人有任何想法,请帮助我。 谢谢!
【问题讨论】:
标签: magento magento-1.7 magento-1.8
我不想在客户帐户页面的左栏中显示类别。我已尝试但没有找到解决此问题的解决方案。我希望任何条件仅从客户帐户页面中删除类别。 如果有人有任何想法,请帮助我。 谢谢!
【问题讨论】:
标签: magento magento-1.7 magento-1.8
你可以通过xml做到这一点
在app/design/frontend/youpackage/youtemplate/layout/ 下创建一个local.xml
如果您留下面板类别别名为“alias_name_of_left”,那么您可以通过
<?xml version="1.0" encoding="UTF-8"?>
<layout>
<default>
<reference name="left">
<action method="unsetChild"><name>alias_name_of_left</name></action>
</reference>
</default>
</layout>
更多详情http://magentist.com/magento_help/remove-sidebar-blocks-with-layout-update-xml/
【讨论】:
在你local.xml你的主题文件中添加如下,
路径: app/design/frontend/default/mytheme/layout/local.xml
<customer_account 句柄仅用于客户帐户页面
<layout>
<customer_account translate="label">
<reference name="left">
<remove name="catalog.leftnav"/>
</reference>
</customer_account>
</layout>
刷新缓存并检查。
【讨论】:
您也可以删除块形式 customer.xml,首先将所有复制 xml 复制到您当前的主题中。我已经定义了路径。
路径:app/design/frontend/default/mytheme/layout/customer.xml
在 customer_account 句柄下。
<customer_account translate="label">
<reference name="left">
<remove name="catalog.leftnav"/>
</reference>
</customer_account>
【讨论】: