【问题标题】:use custom template file for magento homepage and product page为 magento 主页和产品页面使用自定义模板文件
【发布时间】:2014-07-20 08:43:43
【问题描述】:

我想为 magento 主页使用自定义模板文件。 我在我的主题的 layout/local.xml 文件中使用了以下代码,如本文所述 tutorial

<new_layout translate="label">
    <label>New Layout</label>
    <reference name="root">
        <action method="setTemplate"><template>page/home.phtml</template></action>
        <!-- Mark root page block that template is applied -->
        <action method="setIsHandle"><applied>1</applied></action>
    </reference>
</new_layout>

但模板路径提示显示 page/3columns.phtml。 任何人都请指定将一个模板设置为主页并将另一个模板设置为产品页面的确切方法。还想仅从主页的侧边栏中删除购物车和比较框并在其他页面中显示它。我使用的是 magento 1.4。 1

【问题讨论】:

    标签: xml magento


    【解决方案1】:

    您的问题在于您指定要更改的页面的方式。主页是一个 CMS 页面,因此您应该通过编辑特定的 CMS 页面来编辑布局。从那里您可以更改为不同的页面类型并随意添加或删除块。

    如果您想更改目录视图页面的布局,您需要编辑标签&lt;catalog_product_view&gt;,您可以在catalog.xml 中引用该标签。所以把你的代码改成这样:

    <catalog_product_view>
        <reference name="root">
            <action method="setTemplate"><template>page/home.phtml</template></action>
            <!-- Mark root page block that template is applied -->
            <action method="setIsHandle"><applied>1</applied></action>
        </reference>
    </catalog_product_view>
    

    【讨论】:

    • 感谢您的回复,您是否有一个很好的magento 修改教程。magentocommerce 网站上的所有文档都令人困惑。我也遇到了另一个问题。当我更改类别名称或静态页面 url 时,URL 重写管理中的记录数会成倍增加。我只有 20 个产品和 10 个静态页面,并且 URL 重写管理记录大于 500。我认为它正在减慢网站速度。有什么解决办法吗?还是我必须清除数据库表?
    猜你喜欢
    • 2012-11-27
    • 2018-04-26
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    相关资源
    最近更新 更多