更改Magento中购物车页面上的模板页面布局

更改Magento中购物车页面上的模板页面布局,magento,Magento,请帮我做这个。我想更改magento中购物车页面的模板页面布局 以下是网址: 我想这看起来像其他网页的类别 提前感谢。您已经在checkout.xml布局文件中为购物车设置了模板 在结帐购物车索引部分(紧跟)中,查找以下块并更改购物车页面使用的模板 <!-- Mage_Checkout --> <reference name="root"> <action method="setTemplate"><template>

请帮我做这个。我想更改magento中购物车页面的模板页面布局

以下是网址:

我想这看起来像其他网页的类别


提前感谢。

您已经在checkout.xml布局文件中为购物车设置了模板

结帐购物车索引
部分(紧跟
)中,查找以下块并更改购物车页面使用的模板

    <!-- Mage_Checkout -->
    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>


在local.xml文件中,您只需添加以下内容:

 <checkout_cart_index translate="label">
 <reference name="root">
        <action method="setTemplate"><template>page/3columns.phtml</template ></action >  
  </reference>

第/3页columns.phtml


只需将模板更改为您需要的模板。

通过使用Magento的通用
setTemplate
方法,Magento自己的
app/design/frontend/base/default/layout/checkout.xml所引入的固有粒度将丢失

Magento故意创建了两种方法来执行此操作:
setCartTemplate
setEmptyTemplate
。它们处理两种不同的情况

一个条件是购物车有物品时,另一个条件是购物车为空时。通过调用
setTemplate
,该粒度将丢失。这意味着包含项目的购物车和包含零项目的购物车都将显示相同的模板,这可能是不需要的


更多信息可在此处找到:

您好,谢谢您的回复。你能给我这个文件的完整路径吗?这取决于你使用的软件包和主题设置。如果您已经设置了一个新软件包,它将位于app/design/frontend/[您的软件包]/default/layout中。如果您正在默认软件包中创建新主题或编辑现有主题,则它将位于app/design/frontend/default/[your theme]/layout/。这应该不难找到,更改local.xml是推荐的最佳实践。我正在尝试实现此解决方案,但无法实现。我有一个自定义主题,所以我有我的包名和两个不同的设计文件夹:Default和Shop。当我没有在默认主题的local.xml文件中写入上述代码时,它将显示此路径frontend/my_package/Default/template/page/1columns.phtml,但如果我在上面写入代码,则路径将更改为frontend/base/Default/template/page/3columns.phtml。我怎样才能将它指向我的另一个设计文件夹“Shop”,这样它就可以是frontend/my_package/Shop/template/page/1column.phtml???有人可能会找到这个答案,看到这个,然后浪费时间。。。其他答案事实上是正确的,而相关的答案是另一个问题。使用setTemplate不会丢失粒度,链接的答案是谈论其他内容。如果OP确实希望从2列布局更改为1列布局,则您是正确的。如果OP想要更改特定购物车内容的布局,那么我的答案是正确的。我很难辨别OP的真正意图。我怀疑有人会回到他们在2012年提出的一个问题上来,我发表评论的原因是我不知何故从谷歌找到了这个问题,并被这个答案误导了,这个答案比其他答案早了3年,并且回答了一个不同的问题,对我来说,这看起来像是自我推销的另一个答案,毫无疑问OP指的是SetTemplate。老实说,OP的问题很糟糕!