Php 类内的Mthaml变量

Php 类内的Mthaml变量,php,class,variables,haml,mthaml,Php,Class,Variables,Haml,Mthaml,我试图在中的类中声明一个变量,根据我的经验,这应该可以做到: $columns = 3 %div{:class => "columns large-#{$columns}"} 但是,这会打印: <div class="columns large-"> 对我来说,似乎有几种方法可以实现你的目标: 首先你要这样做: - set columns = 3 然后: %div{:class => "columns large-#{columns}"} 或 或 这种语法应该有

我试图在中的类中声明一个变量,根据我的经验,这应该可以做到:

$columns = 3
%div{:class => "columns large-#{$columns}"}
但是,这会打印:

<div class="columns large-">

对我来说,似乎有几种方法可以实现你的目标: 首先你要这样做:

- set columns = 3
然后:

%div{:class => "columns large-#{columns}"} 


这种语法应该有效。尝试检查变量的值,例如,在某处打印它。
%div(class="columns large-#{columns}")
.columns(class="large-#{columns}")