8

私はマジェントの学習が初めてです。製品ビュー ページを 1 列のレイアウトに変更する方法を教えてください。私はmagentoのデフォルトテーマを使用しています。

ありがとう

4

6 に答える 6

26

製品ビュー ページを 1 列のレイアウトに変更するには、開く必要があります

アプリ/デザイン/フロントエンド/デフォルト/デフォルト/レイアウト/catalog.xml

次のコードに到達します。

<catalog_product_view translate="label">
    <label>Catalog Product View (Any)</label>
    <!-- Mage_Catalog -->
    <reference name="root">
        <action method="setTemplate"><template>page/2columns-right.phtml</template>
        </action>
    </reference>

ここで、2columns-right.phtml を 1column.phtml に変更できます。

local.xmlを使用することもできます(より良い方法)。次のコードを追加する必要があります -

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

お役に立てば幸いです。

ありがとう!

于 2012-08-30T06:36:40.587 に答える
10

上記の答えはすべて、Magento の方法ではありません。

テーマの local.xml ファイルに次を追加します。

<catalog_product_view>
    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>
</catalog_product_view>
于 2014-04-13T12:25:36.357 に答える
10

私はそれらの答えのどれもお勧めしません!

あなたのマジェントはアップデートで壊れるでしょう!

xml レイアウトを更新する必要がある場合の唯一の適切な答えは、app/design/frontend/youtheme/default/layout にあるファイル local.xml を編集することです。

追加するだけ

<catalog_product_view translate="label">
    <label>Catalog Product View (Any)</label>
    <!-- Mage_Catalog -->
    <reference name="root">
        <action method="setTemplate"><template>page/2columns-left.phtml</template>
        </action>
    </reference>
</catalog_product_view>

これで完了です... 簡単できれいです。

于 2014-03-24T13:57:45.577 に答える
6

必要に応じてより簡単な方法は、製品のカスタム レイアウトを 1 列に設定することです。

手順:

  1. [管理] -> [カタログ] -> [製品の管理] に移動します

  2. すべての製品を選択し、グリッドの右上にある [アクション] ドロップダウンから [属性の更新] を選択して、[送信] をクリックします。

  3. [ページ レイアウト] ドロップダウンを検索し、目的のレイアウト (1 列) を設定します。

製品ごとにこれを行う必要がある場合は、すべての製品を一度に更新するために、各製品を編集し、[デザイン] タブ内で [ページ レイアウト] を必要なものに設定するだけです。

それでおしまい

お役に立てれば!!

于 2012-08-30T18:49:49.967 に答える
2

最も簡単で速い方法は

UPDATE `catalog_product_entity_varchar` SET `value` = 'one_column'
WHERE `value` = 'two_columns_left'
于 2013-10-21T06:51:16.900 に答える