有没有办法将HTML代码段或HAML代码段导入类似于PHP include
的HAML文件?
基本上有不同模块(导航,页脚,轮播等)的HTML片段,可以导入到haml文件中的单独文件(nav.haml,footer.haml等),所以当haml文件被翻译成HTML时,导入的文件HTML也被翻译。
例:
body
import(path/to/nav.haml)
.container
HAML CODE
import(path/to/footer.haml)
是的先生。它被称为部分。
body
=render 'nav'
.container
-# HAML CODE
=render 'footer'
按照惯例,partials将使用下划线前缀跟随此命名:
_nav.html.haml
_footer.html.haml
index.html.haml
body
= haml(:template_name)
如果您使用HAML与Sinatra而不是Rails。