0

Magento 的新手在这里寻求建议,以确保我修改正确的文件以限制更改范围并且在更新时不会遇到任何问题。我为常见问题解答功能安装了以下扩展:

http://www.magentocommerce.com/magento-connect/flagbit-faq.html

默认情况下,前端常见问题页面显示为 2 列(1 个左侧边栏显示产品比较块,这在常见问题页面上是不必要的)。我找到了以下文件:

/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 页面布局进行所需的更改?

4

1 回答 1

1

他们模块的 faq.xml 不应该在默认节点上设置它。

检查页面并在 body 上查找类。它可能类似于 cms-faq (应该说一些关于 faq 的内容)。将破折号 - 转换为下划线 _ 并使用该值代替 faq.xml 中的默认值

<cms_faq>
    <reference name="root">
    ....
</cms_faq>

这应该确保对 setTemplate 操作的更改仅影响该页面。

通过在此处设置默认值,它们针对所有布局句柄,这实际上不是它们在仅创建新页面的模块中应该做的事情。

于 2012-10-12T03:43:45.780 回答