如何在Magento中更改类别页面布局?

时间:2009-11-19 11:09:41

标签: magento

我的问题是我想要更改类似主页的类别页面布局我尝试了很多但没有得到答案。

6 个答案:

答案 0 :(得分:11)

但是,执行此操作的最佳方法是不编辑catalog.xml,而是编辑page.xml

下,编辑你在那里看到的第一个块:

<block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">

将其更改为:

<block type="page/html" name="root" output="toHtml" template="page/2columns-right.phtml"> 

有关详细信息,请点击此链接 http://www.magentocommerce.com/boards/viewthread/16838/

答案 1 :(得分:10)

登录管理员端

Catelog - &gt;管理类别 - &gt;选择您的类别

然后在标签部分选择自定义设计。

根据需要更改页面布局。

答案 2 :(得分:7)

我不确定我是否理解你的问题。反正...

您可以在template / catalog / category / view.phtml编辑类别视图。

如果您需要像主页一样使用3列布局,则需要在catalog.xml文件中分配3列模板。

答案 3 :(得分:1)

从/app/design/frontend/your_theme/default/layout/catalog.xml编辑catalog.xml,然后在默认阻止中添加新的参考阻止

<default>
...
        <reference name="root">
            <action method="setTemplate">
                <template>page/2columns-right.phtml</template>
            </action>
        </reference>
...
</default>

通过这种方式,你可以覆盖page.xml中的根块(Magento加载的主要布局文件)

答案 4 :(得分:0)

thread有一个扩展程序,可让您为类别设置页面布局

答案 5 :(得分:-6)

运行以下给定的脚本。它会将值“'three_columns'”设置为所有类别的“页面布局”字段。

$write          =      Mage::getSingleton('core/resource')->getConnection('core_write');
$updateQry  =   "UPDATE catalog_category_entity_varchar SET value='three_columns' WHERE attribute_id='61' ";
$write->query($updateQry);