簡體   English   中英

HAML中的Meta Descritpion與外部變量

[英]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會自動將其視為自動關閉標記,例如imgbr

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM