0

我正在尝试将 Magento 用于我的购物车,并希望从右列布局切换到左列。我已经在 Firefox 的 Web 开发人员工具栏上打开了 ID/CLASS 显示,并且看到“.main col2-right-layout”,我相信我必须切换到“.main col2-left-layout”,替代样式是预定义的。但是运行搜索带有短语“col2-right-layout”的文件只会拉出样式表。我正在搜索整个 Magento 目录。这怎么可能?不区分大小写,我什至在搜索隐藏文件夹。怎么会这样?

**我查看了那个文件,没有提到 div。**

4

2 回答 2

0

col2-right-layout 中提到

app/design/frontend/base/default/template/page/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>

与往常一样,最好将您正在编辑的文件复制到您自己的主题中。

于 2010-09-19T01:34:48.050 回答
0

文件位于 app/layout/default/default/templates/page/

我家里没有magento的开发副本,这就是我能记住的全部 - 会尽量记住在工作时确认。

如果要交换模板,则需要查看 app/layout/default/default/layout/page.xml 以及其他一些 xml 文件 - 模板在那里定义。

(是的,magento 的布局/模板系统很复杂,学习曲线陡峭,但值得!)

于 2009-08-07T21:48:50.957 回答