运行某个主题时是否可以禁用某些模块?我正在开发一个移动友好版本的Magento商店,我遇到了一些扩展问题。而不是自定义它们,默认的iphone主题就足够了,所以我想禁用这些模块,以便在移动设备上运行默认代码。这可能吗?如果没有,也许我正在从错误的角度接近这个。处理这类事情的正确方法是什么?
答案 0 :(得分:0)
听起来您需要查看系统配置的例外部分,您应该至少可以为移动用户代理设置一些条件。
我回过头来写一篇关于使用iphone主题的文章可能有助于为你提供一些启示:
http://www.molotovbliss.com/iphone-magento-theme-compatible-with-android
基于异常禁用模块听起来像你需要管理模块etc / xml文件以在需要时将<active>true</active>
设置为<active>false</active>
,但是我相信你可以禁用输出通过内置方法的模块。
希望这有帮助。
答案 1 :(得分:0)
Brian,我认为你可以使用依赖于模板的local.xml文件来完成它。 以下是我的文件中的一些示例:
<default>
<reference name="left">
<remove name="left.newsletter" />
</reference>
</default>
使用remove标记时,它会删除任何具有指定名称的块 整个布局,无论上下文如何。所以,如果我删除right.newsletter 上下文和该名称用于说上下文, 然后两个块都将被删除。因为删除操作在全局上下文中, 你只能删除一次元素。