[英]Meta Descritpion in HAML with outside variable
我试图让我的元描述在HAML中工作,我尝试的一切都会产生错误。
%meta{:name => "description", :content => "Some content"}/
%title
= data.page.title
上面的代码有效。 现在我尝试以下方法:
%meta{:name => "description", :content =>
= data.page.desc
}/
%title
= data.page.title
我在第一行得到不平衡的括号错误。 我究竟做错了什么?
在HAML中,用于指定元素属性的哈希可以包含有效的Ruby代码,因此您不需要使用=
来评估Ruby表达式。 因此,您正在寻找的代码只是:
%meta{:name => "description", :content => data.page.desc}
请注意,您不需要在%meta
元素声明的末尾附加/
,因为HAML会自动将其视为自动关闭标记,例如img
或br
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.