Create a Local Variable in Haml Only

Create a Local Variable in Haml Only

I'm using Haml as a quick way of prototyping layouts. This is not using Rails, Sinatra or any framework.

What I want to do is declare a variable at the top and be able to call it throughout the page, similar to the way I can declare a variable in Sass and use it throughout the code.

!!! 5
  %body
    / Declare Variable
    - $type = 'Audio'

    .container{:id => "page-#{$type}"}

Is this possible?

2

1 Answer

Drop the $ to avoid declaring a global variable. It should work just fine.

!!! 5
  %body
    / Declare Variable
    - type = 'Audio'
    .container{:id => "page-#{type}"}
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

James H. Sterling
Author

James H. Sterling

James Sterling reports on renewable energy developments, climate policy, ecological conservation, and green tech innovations around the globe.