Web Dev Toolbar识别的DIV不在文件中?

时间:2009-08-07 20:02:06

标签: search layout coding-style magento

我正在尝试将Magento用于我的购物车,并希望从右侧col布局切换到左侧col。我在firefox的Web Developer Toolbar上打开了ID / CLASS显示,我看到“.main col2-right-layout”,我相信我必须切换到“.main col2-left-layout”,这是另类风格是预定义的。但是在其中运行搜索带有短语“col2-right-layout”的文件只会拉起样式表。我正在搜索整个Magento目录。这怎么可能?不区分大小写,我甚至搜索隐藏文件夹。怎么会这样?

**我已查看该文件,未提及div。 **

2 个答案:

答案 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>

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