middleman ヘルパーメソッド、content_forの使い方
content_forとは
コンテンツのキャプチャを行い, レイアウトの中など異なった場所での レンダリングをサポート
つまり
テンプレート内にいろんなコンテンツをインクルードして表示することができる
使い方手順
1.
任意の名前をつけて、(私はsample_areaにした) 表示させたいページのテンプレート内に設置、partialでsample_areaに流し込みたいコンテンツのパスを書く
コピペ用
- content_for :sample_area do = partial 'sample/index'
2.
layoutテンプレートに、出力するための場所を用意してあげる
コピペ用
= yield_content :sample_area
こんな使い道
- 2カラムのページの、サイドエリアに入れるコンテンツをページごとに変えたいときに
- cssをページごとに使い分けるときに