Magento 模板1.3升级到1.4.1.1

时间: 2011-11-10 / 分类: Magento 专栏 / 浏览次数: 182 views / 0个评论 发表评论

上篇写了magento 程序升级, 但升级后模板还要升级的, 下面看具体方法

1. 按照上一篇文章升级后, 打开首页后会出现
Fatal error: Call to a member function toHtml() on a non-object in /app/code/core/Mage/Core/Model/Layout.php on line 529

解决方法:
编辑模板page.xml 将

1
<block type="core/profiler" output="toHtml"/>

改成

1
<block type="core/profiler" output="toHtml" name="core_profiler"/>

2. 替换1.3文件
用1.4catalog/product/list/toolbar.phtml 文件替换掉1.3的文件内容

3. 修改calalog.xml
在catalog.xml文件中的catalog_category_default 与 catalog_category_layered这两处添加内容
3.1 在

1
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">

后添

1
<block type="page/html_pager" name="product_list_toolbar_pager"/>

3.2 在

1
<action method="setToolbarBlockName"><name>product_list_toolbar</name></action>

前面

1
2
3
4
5
<action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
<action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>

4. 用1.4 page\html\pager.phtml文件替换掉1.3的文件

发表评论

您的昵称 *

您的邮箱 *

您的网站