在HAML中导入HTML代码段?

问题描述 投票:3回答:2

有没有办法将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)
html haml
2个回答
6
投票

是的先生。它被称为部分。

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

按照惯例,partials将使用下划线前缀跟随此命名:

_nav.html.haml
_footer.html.haml
index.html.haml

0
投票
body
  = haml(:template_name)

如果您使用HAML与Sinatra而不是Rails。

© www.soinside.com 2019 - 2024. All rights reserved.