这里是Magento的新手,正在寻找建议,以确保我修改正确的文件以限制更改范围,并在更新时不会遇到任何问题。我为FAQ函数安装了以下扩展名:
http://www.magentocommerce.com/magento-connect/flagbit-faq.html
默认情况下,前端常见问题解答页面显示有2列(1个左侧边栏显示产品比较块,这在FAQ页面上是不必要的)。我找到了以下文件:
/app/design/frontend/base/default/layout/faq.xml
改变了:
<default>
<reference name="root">
<action method="setTemplate"><template>page/page/2columns-left.phtml</template></action>
</reference>
</default>
要:
<default>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
</default>
这在FAQ页面上有所需的结果,但也有从实际产品列表页面中删除比较框的不良结果。如何在不影响其他页面的情况下最好地对FAQ页面布局进行所需的更改?
答案 0 :(得分:1)
他们的模块的faq.xml不应该在默认节点上设置它。
检查页面并查找正文上的课程。它可能类似于cms-faq(应该说一下faq)。将短划线转换为下划线_并使用该值代替faq.xml中的默认值
<cms_faq>
<reference name="root">
....
</cms_faq>
这应确保对setTemplate操作的更改仅影响该页面。
通过在那里设置默认值,它们定位所有布局句柄,这实际上不是他们应该在仅创建新页面的模块中执行的操作。