2014-01-25 2 views
1

Возможно ли в HAML создавать переменные TAG, как задает вопрос?HAML переменной тега, т.е. % foo или% # {foo} возможно?

Хотите сделать

- tag = "h1" 


%tag 

Приветствия

Final Version Я был

-# Type Default 
- if ! defined? locals[ :type ] 
    - type = "h1" 
- else 
    - type = locals[ :type ] 

-# Heading 
- haml_tag type do 

    -# Main Text 
    = locals[:text] 

    -# Add the secondary text if required 
    -if defined? locals[ :small ] 
     %small= locals[ :small ] 

ответ

4

Да, это возможно.

Попробуйте это.

- tag = 'h1' 
- haml_tag tag, "I'm h1." 
+0

awesome Позвольте мне попробовать - крутой URL-адрес, предоставленный для полноты - http://haml.info/docs/yardoc/Haml/Helpers.html –