我已经看过几个如何覆盖cart.phtml的例子,但它们似乎都不适用于我的文件。
我的主题是:
- 应用程序/设计/前端/默认/ ves_fashion /
该文件位于:
- 应用程序/设计/前端/默认/ ves_fashion /模板/结帐/ cart.phtml
我在:
中创建了一个cart.phtml
- 应用程序/设计/前端/默认/ ves_fashion /模板/ customsite /结帐/ cart.phtml
然后我检查了主题的layout.xml:
- 应用程序/设计/前端/默认/ ves_fashion /布局/ checkout.xml
看到这个:
<layout>
<checkout_cart_index translate="label">
<label>Shopping Cart</label>
<remove name="right"/>
<remove name="left"/>
<!-- Mage_Checkout -->
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
<reference name="content">
<block type="checkout/cart" name="checkout.cart">
<action method="setCartTemplate"><value>checkout/cart.phtml</value></action>
<action method="setEmptyTemplate"><value>checkout/cart/noItems.phtml</value></action>
...
我知道想用我自己的那个覆盖这个cart.phtml并做了以下事情: 我在
中打开了local.xml应用程序的/ etc /那个local.xml
并插入:
<layout>
<checkout_cart_index translate="label">
<reference name="content">
<block type="checkout/cart" name="checkout.cart">
<action method="setCartTemplate"><value>customsite/checkout/cart.phtml</value></action>
<action method="setEmptyTemplate"><value>customsite/checkout/cart/noItems.phtml</value></action>
</block>
</reference>
</checkout_cart_index>
</layout>
但这不起作用。我现在需要做什么? app / etc / 中的local.xml是正确的吗?还是我必须使用 app / design / frontend / default / ves_fashion / layout / local.xml ?我还看到了 标记被遗漏的示例,值Tag被命名为 ,内容被设置为checkout.cart - 为什么我应该这样做,如果原始xml文件说不同的东西?
如果有人可以帮助我,那会很棒。谢谢!
答案 0 :(得分:2)
app/etc/local.xml
文件不是你想要的。它包含您网站的环境信息。
您可以直接在主题的布局文件中进行更改:
app/design/frontend/default/ves_fashion/layout/checkout.xml
或者,如果您愿意,可以在该文件夹中添加local.xml
,并在那里进行布局更新。