0

ショッピング カートに Magento を使用しようとしていますが、右列レイアウトから左列レイアウトに切り替えたいと考えています。Firefox の Web 開発者ツールバーで ID/CLASS 表示を有効にしましたが、".main col2-right-layout" が表示されています。これは、別のスタイルである ".main col2-left-layout" に切り替える必要があると思います。が事前定義されています。ただし、「col2-right-layout」というフレーズを含むファイルの検索を実行すると、スタイル シートが表示されるだけです。Magento ディレクトリ全体を検索しています。これはどのように可能ですか?大文字と小文字は区別されず、隠しフォルダーも検索しています。どうしてですか?

**私はそのファイルを見てきましたが、divは言及されていません。**

4

2 に答える 2

0

ファイルはapp/layout / default / default / templates /page/にあります

私は自宅にmagentoの開発用コピーを持っていません。頭のてっぺんから覚えているのはそれだけです。仕事中に確認することを忘れないでください。

テンプレートを交換する場合は、app / layout / default / default / layout / page.xmlに加えて、他のいくつかのxmlファイルを調べる必要があります。テンプレートはそこで定義されています。

(はい、magentoのレイアウト/テンプレートシステムは複雑で、学習曲線が急ですが、それだけの価値があります!)

于 2009-08-07T21:48:50.957 に答える
0

col2-right-layout はで言及されています

app/design/frontend/base/default/template/page/2columns-right.phtml

またはMagento 1.3で

app/design/frontend/default/default/template/page/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 に答える