2012-03-29 16 views
2

PHPのincludeに似たHTMLスニペットまたはHAMLスニペットをHAMLファイルにインポートする方法はありますか?HAMLでHTMLスニペットをインポートしますか?

基本的に、hamlファイルにインポートできる別のファイル(nav.haml、footer.hamlなど)の異なるモジュール(ナビゲーション、フッター、カルーセルなど)用のHTMLスニペットがあります。インポートされたファイルHTMLも翻訳されます。

例:

body 
    import(path/to/nav.haml) 
    .container 
     HAML CODE 
    import(path/to/footer.haml) 
+0

詳細ください:規約により

body =render 'nav' .container -# HAML CODE =render 'footer' 

は、パーシャルは、アンダースコアの接頭辞で、この命名に従うでしょうか? –

答えて

6

はい、先生。それは部分的に呼ばれています。

_nav.html.haml 
_footer.html.haml 
index.html.haml 
+0

恐ろしい! 'nav'は同じディレクトリにある 'nav.haml'を表しますか? – Matt

+0

従来のファイル名を追加しました。他のディレクトリにもパーシャルを参照することができます。部分を見つけることができない場合、エラーメッセージは見た目がどこにあるかを示す素晴らしい仕事をします。そのことを理解するのはとても簡単です。 – Larsenal

+0

ありがとうございます!巨大なヘルプ – Matt

関連する問題