0

我对 HAML 很陌生,谁能解释我如何让它渲染:

<html itemscope itemtype="http://schema.org/">

这是导致问题的“项目范围”。

我有:

%html{ :itemtype => "http://schema.org"}

我似乎无法在任何地方添加“itemscope”而不会出现映射错误。

谢谢你的帮助!

4

2 回答 2

1

尝试将其添加为布尔值并告诉它格式化 html5:

engine = Haml::Engine.new '%html{:itemscope => true :itemtype => "http://schema.org"}', :format => :html5
puts engine.render

应该渲染

<html itemscope itemtype="http://schema.org/">
于 2012-05-01T15:10:54.173 回答
0

重新审视一个老问题,所需要的只是:

%html{itemscope: true, itemtype: "http://schema.org"}

这将产生:

<html itemscope itemtype="http://schema.org/">
于 2013-09-03T10:04:44.833 回答