「template」タグアーカイブ

Rails で多段レイアウト


Rails でレイアウトファイルを入れ子にする方法です。

大枠のレイアウトがあり、URLによってその中のレイアウトをある程度決定したい場合に使えます。 例えば、 Adminページではページ下部にXXを表示するといったように。

続きを読む Rails で多段レイアウト

TreeFrog: Otama で layout を使用した方法


TreeFrog の Otama テンプレートシステム を使ったときに layout を使用する方法です。

ERB を使う場合はサンプルがあるのですが、 Otama のサンプルは見つからなかったのでだいぶ苦労しました。

環境

  • treefrog 1.10.0 r984

実装方法

私は下記のようにして layout ファイル を使いました。

まず、 views/layout/application.htmlviews/layout/application.otm を作成します。

そして、 application.html の中身を例えば次のようにします。

application.otm は次のようにします。

そして、それぞれのコントローラでは application をレイアウトとして使うように指定します。