我使用从themeforest购买的sm_market默认模板。您可以在此处找到链接:http://themeforest.net/item/market-premium-responsive-magento-theme-/8945695 我想在产品页面上修改我的Magento 1.9.1模板的标题。我有2个我想要使用的模板。首先是header.phtml(默认),它已经分配给主页和所有其他罚款的页面。第二个是header4.phtml,我想在产品页面上使用 。
标题模板位于:
/public_html/app/design/frontend/sm_market/default/template/page/html
所以,我在:
下创建了一个layout.xml文件/public_html/app/design/frontend/sm_market/default/layout/local.xml
在local.xml文件中,我添加了以下更新:
<my_handle> <!-- create custom handle to avoid duplication -->
<reference name="header">
<action method="setTemplate">
<template>page/html/header4.phtml</template>
</action>
</reference>
</my_handle>
<catalog_product_view>
<update handle="my_handle" />
</catalog_product_view>
你可以想象,这不起作用。我做错了什么?
您通常如何仅为特定页面更改标题模板? (在我的案例中为catalog_product_view)
答案 0 :(得分:2)
以下对我有用(1.9.1.0)
<catalog_product_view>
<reference name="root">
<block type="page/html_header" name="header" as="header" template="page/html/header4.phtml"/>
</reference>
</catalog_product_view>