有没有办法将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)
答案 0 :(得分:6)
body
=render 'nav'
.container
-# HAML CODE
=render 'footer'
按照惯例,partials将使用下划线前缀:
跟随此命名_nav.html.haml
_footer.html.haml
index.html.haml
答案 1 :(得分:0)
body
= haml(:template_name)
如果您将HAML与Sinatra而不是Rails一起使用。