我正在尝试将Magento用于我的购物车,并希望从右侧col布局切换到左侧col。我在firefox的Web Developer Toolbar上打开了ID / CLASS显示,我看到“.main col2-right-layout”,我相信我必须切换到“.main col2-left-layout”,这是另类风格是预定义的。但是在其中运行搜索带有短语“col2-right-layout”的文件只会拉起样式表。我正在搜索整个Magento目录。这怎么可能?不区分大小写,我甚至搜索隐藏文件夹。怎么会这样?
**我已查看该文件,未提及div。 **
答案 0 :(得分:0)
文件位于app / layout / default / default / templates / page /
中我在家里没有得到magento的开发副本,这就是我能记住的一切 - 将会尝试记住在工作时确认。
如果要交换模板,则需要查看app / layout / default / default / layout / page.xml以及其他一些xml文件 - 模板在那里定义。
(是的,magento的布局/模板系统很复杂,学习曲线陡峭,但值得!)
答案 1 :(得分:0)
中提到了col2-right-layout
应用程序/设计/前端/碱/默认/模板/页/ 2columns-right.phtml
或在Magento 1.3中
应用程序/设计/前端/默认/默认/模板/页/ 2columns-right.phtml
如果要交换布局,我建议在其中一个布局xml文件中更改它。对于购物车编辑app / design / frontend / base / default / layout / checkout.xml
变化
<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>
到
<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/2columns-left.phtml</template></action>
</reference>
同样对于同一文件中的结帐页面更改
<checkout_onepage_index translate="label">
<label>One Page Checkout</label>
<!-- Mage_Checkout -->
<remove name="left"/>
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
到
<checkout_onepage_index translate="label">
<label>One Page Checkout</label>
<!-- Mage_Checkout -->
<remove name="left"/>
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>
与往常一样,最好将您正在编辑的文件的副本复制到您自己的主题中。