我想用haml生成以下内容:
<awesome>
<![CDATA[
awesome awesome awesome awesome awesome awesome
]]>
</awesome>
我的(假)假设是这样的事情会起作用:
%awesome
:cdata
= "awesome "*6
然而,它改为放置文字等号和文字而不是解释它,
<awesome>
<![CDATA[
= "awesome "*6
]]>
</awesome>
:cdata="awesome"*6
会导致错误。
使用haml时如何将动态文本放入CDATA标签?
(请注意我没有铁杆的奢侈品)
答案 0 :(得分:1)
我只是试过这个并且对我来说很好看
我希望将输出添加到字符串相互关系中会有所帮助
%awesome
:cdata
= "#{'awesome ' * 6}"
答案 1 :(得分:1)
:cdata
中嵌入数据,必须使用字符串插值,其语法与ruby的字符串插值相同:#{code} data
。
%awesome
:cdata
#{'awesome ' * 6}
产生预期的结果。