2012-03-18 6 views
4

カテゴリページのレイアウトを2columns-left.phtmlに変更したいと思います。デフォルトは3列のレイアウトです。カテゴリページレイアウトを2columns-left.phtmlに設定したいだけです。残りの部分は、デフォルトのページレイアウト(3列)を維持する必要があります。これどうやってするの?Magentoでページレイアウトを変更するには?

答えて

8

[デザイン]タブのカテゴリごとにこれを行うことができます。さらに情報、Magebase has a great Layout XML primer、およびAlan Storm wrote the book on itについて

<?xml version="1.0"?> 
<layout> 

    <my_category_root_template> 
     <reference name="root"> 
      <tpl>page/2columns-left.phtml</tpl> 
     </reference> 
    <my_category_root_template> 

    <catalog_category_layered> 
     <update handle="my_category_root_template" /> 
    </catalog_category_layered> 

    <catalog_category_layered_nochildren> 
     <update handle="my_category_root_template" /> 
    </catalog_category_layered_nochildren> 

    <catalog_category_default> 
     <update handle="my_category_root_template" /> 
    </catalog_category_default> 

    <!-- EDIT: forgot about search results page --> 
    <catalogsearch_advanced_result> 
     <update handle="my_category_root_template" /> 
    </catalogsearch_advanced_result> 

<layout> 

:あなたは、次のものが含まカスタムテーマのlayoutフォルダにlocal.xmlを追加することにより、すべてのカテゴリのためにこれを行うことができます。

+0

この user1188320

+0

の名前を付ける方法元のXMLファイルを変更するには、どのファイルを変更する必要がありますか? – user1188320

+0

"my_category_root_template"という名前は任意です。一意である必要があります。以下の他のレイアウト更新ハンドルに指示を追加しています。オリジナルを変更する限り、カスタムテーマにcatalog.xmlをコピーして編集する必要がありますが、それは他の*変更されていないレイアウト更新指示のすべてを所有していることを意味します。これは、local.xmlの主な用途の1つです。ソフトウェアアップデートで変更されていないコンテンツをマージする必要なしに慎重な変更を行います。 – benmarks

1

私はmagnetoでの経験はあまりありませんが、うまくいくと思います。あなたがそこにオプションは何が好きにそれを変更ページレイアウトを見つけるでしょう>カスタムデザイン

- に

ゴーADMIN->は、catalog> Categories->管理するカテゴリー

が続いて行きます。

1

最初にカテゴリを設定するには、管理パネルで[カタログ]メニューを選択します。次に、左側で、編集するカテゴリーを選択します。右側のカスタムデザインタブには、ページレイアウトプロパティが含まれています。すべてのカテゴリを同じレイアウトにする場合は、ルートカテゴリのページレイアウトを適切に設定し、子カテゴリの「親カテゴリ設定の使用」プロパティをTrueに設定します。

他のすべてのページのレイアウトは、CMS->ページページで決まります。変更するページをクリックしてから、左側で「デザイン」を選択し、次に右側の「レイアウト」プロパティを選択します。

CMS管理領域の後で作成されるすべてのページがデフォルトで特定のレイアウトを使用していることを確認して、新しいコンテンツページを作成するたびに変更する必要がないかどうかを知りたい場合は、 XMLが3列を使用するようにページを構成しているように見えますが(私は/app/design/frontend///layout/page.xmlにあるものを参照しています)、鉱山が1列にデフォルト設定されているようです。私はそれがどのようにこれにリンクしているのか誤解するかもしれないが、おそらく他の誰かがコメントできる。私の理解では、CMSページのレイアウト設定とカスタムレイアウト情報がデータベースに格納されています。したがって、おそらく、新しいCMSページを作成するときにデフォルトを選択する別の設定がデータベースにあります。

+0

ああ、ベンがあなたをカバーしたように見える:) –

関連する問題