Rails でレイアウトファイルを入れ子にする方法です。
大枠のレイアウトがあり、URLによってその中のレイアウトをある程度決定したい場合に使えます。 例えば、 Adminページではページ下部にXXを表示するといったように。
続きを読む Rails で多段レイアウトRails でレイアウトファイルを入れ子にする方法です。
大枠のレイアウトがあり、URLによってその中のレイアウトをある程度決定したい場合に使えます。 例えば、 Adminページではページ下部にXXを表示するといったように。
続きを読む Rails で多段レイアウトTreeFrog の Otama テンプレートシステム を使ったときに layout を使用する方法です。
ERB を使う場合はサンプルがあるのですが、 Otama のサンプルは見つからなかったのでだいぶ苦労しました。
私は下記のようにして layout ファイル を使いました。
まず、 views/layout/application.html
と views/layout/application.otm
を作成します。
そして、 application.html
の中身を例えば次のようにします。
1 2 3 4 5 6 7 8 |
<!DOCTYPE html> <html lang="ja"> <head> <title>test</title> </head> <body data-tf="@content"> </body> </html> |
application.otm
は次のようにします。
1 2 |
@content ~== yield(); |
そして、それぞれのコントローラでは application
をレイアウトとして使うように指定します。