Is there a way to import HTML snippets or HAML snippets into a HAML file similar to a PHP include
?
Basically have snippets of HTML for different modules (navigation, footer, carousels, et) in separate files (nav.haml, footer.haml, etc) that can be imported into haml files, so when the haml files are translated into HTML, the imported files HTML is translated as well.
Example:
body
import(path/to/nav.haml)
.container
HAML CODE
import(path/to/footer.haml)
Yes, sir. It's called a partial.
body
=render 'nav'
.container
-# HAML CODE
=render 'footer'
By convention, partials would follow this naming with the underscore prefix:
_nav.html.haml
_footer.html.haml
index.html.haml
body
= haml(:template_name)
if you are using HAML with Sinatra instead of Rails.
来源:https://stackoverflow.com/questions/9930620/import-html-snippets-in-haml