我正在尝试在HAML中输出一个标签,如下所示:
%a{:href => '<?php url(); ?>'} Testing
这是一个独特的情况,HAML生成的.html文件被包含为PHP文件,这就是为什么这样做。
问题是HAML将其编译为:
<a href="<?php url(); ?>">Testing</a>
有关如何解决内部<>
答案 0 :(得分:0)
您需要将escape_attrs
选项设置为false
。
在命令行中,您可以使用--no-escape-attrs
,否则将:escape_attrs => false
添加到您的Haml选项中。