Step by Step Ruby on Rails

Ruby on Railsで実際にWebサイトを構築する手順をまとめています。

Refineryでデフォルトのページパーツを変更する方法

Refineryでデフォルトのページパーツを変更する方法をまとめました。
 
●デフォルトは2カラムレイアウト
 
・管理画面のページ編集を開くと"Body"部と"Side Body"部の二つの入力部分があり、デフォルトでは2カラムレイアウトとなっている。
 
●デフォルトの設定を変更するには?
 
・config/initializers/refinery/pages.rbというファイル内に設定されていて、デフォルトは下記のようになっています。
 
・既存のページは、"default_parts"を持っていて2カラム構成になっています。
 
# Configure global page default parts
# config.default_parts = ["Body", "Side Body"]
 
・レイアウトを変更するには、上記コードに設定したいデフォルトページのパーツの名前を設定します。
 
(3カラム構成の設定例)
# Configure global page default parts
config.default_parts = ["Left Body", "Middle Body", "Right Body"]
 
下記のように設定変更すると、管理画面のページ設定画面で新規ページを追加すると"Left Body", "Middle Body", "Right Body"と3つのタブが表示されます。
 
この変更をする前に作成した既存のページは、デフォルトのパーツ("Body", "Side Body")が表示されます。