HAML变量标签即。 %foo或%#{foo}可能吗?

时间:2014-01-25 13:18:28

标签: haml middleman

在HAML中是否可以根据主题要求创建变量TAG?

想要做

- tag = "h1"


%tag

干杯

我使用的最终版本是

-# 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 ]

1 个答案:

答案 0 :(得分:4)

是的,这是可能的。

试试这个。

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