有没有一种简单的方法(例如:使用local.xml)来完全禁用Magento(v 1.7 +)中的重复配置文件和结算协议?
答案 0 :(得分:21)
创建块并添加链接:
app/design/frontend/base/default/layout/sales/billing_agreement.xml
app/design/frontend/base/default/layout/sales/recurring_profile.xml
通常我会建议之后删除链接,但Mage_Customer_Block_Account_Navigation
没有removeLink方法,所以我认为唯一的方法是复制主题中的两个xml文件并删除内容。如果仅删除addLink节点,则用户在其登录区域的导航中没有链接。
有很多扩展可以做到这一点。
我实施自己的: https://github.com/ikonoshirt/ExtendedAccountNavigation
答案 1 :(得分:0)
还有另一种方法可以完成这项工作。在其中创建一个blank.xml文件,并将以下配置添加到app / etc / local.xml文件中。此方法不需要更改或布局文件覆盖。
<config>
<frontend>
<layout>
<updates>
<sales_billing_agreement>
<file>blank.xml</file>
</sales_billing_agreement>
<sales_recurring_profile>
<file>blank.xml</file>
</sales_recurring_profile>
</updates>
</layout>
</frontend>
</config>