假设我有这样的标记:
<ul id="comments">
<li class="comment">
<div class="author">on Friday 3th, Jenny said:</div>
<div class="content"><p>bla bla</p></div>
</li>
<li class="comment">
<div class="author">on Friday 3th, Jenny said:</div>
<div class="content"><p>bla bla</p></div>
<ul class="level-2">
<li class="comment">
<div class="author">on Friday 3th, Mary said:</div>
<div class="content">stfu jenny</div>
</li>
</ul>
</li>
...
如何在此标记上使用“UserComments”项? http://schema.org/UserComments
我在哪里添加itemscope itemtype="http://schema.org/UserComments"
?一旦在列表容器上,或在每个列表项上多次?
答案 0 :(得分:8)
你不应该使用itemprop =“name”,而是使用“creator”。
更多示例...... http://homebiss.blogspot.com/2011/11/schema-markups-blogger-comments.html
答案 1 :(得分:7)
根据HTML5 Microdata类型的商品规格,您可以将其添加到评论部分的容器中,例如
<section itemscope itemtype="http://example.org/animals#cat">
<h1 itemprop="name">Hedral</h1>
<p itemprop="desc">Hedral is a male american domestic
shorthair, with a fluffy black fur with white paws and belly.</p>
<img itemprop="img" src="hedral.jpeg" alt="" title="Hedral, age 18 months">
</section>
因此评论部分的项目范围将采用这样的格式(考虑项目属性):
<ul id="comments" itemscope itemtype="http://schema.org/UserComments">
<li class="comment">
<div itemprop="name" class="author"><span itemprop="commentTime">on Friday 3th</span>, Jenny said:</div>
<div itemprop="commentText" class="content"><p>bla bla</p></div>
</li>
<li class="comment">
<div itemprop="name" class="author"><span itemprop="commentTime">on Friday 3th</span>, Jenny said:</div>
<div itemprop="commentText" class="content"><p>bla bla</p></div>
<ul class="level-2">
<li class="comment">
<div itemprop="name" class="author"><span itemprop="commentTime">on Friday 3th</span>, Mary said:</div>
<div itemprop="commentText" class="content">stfu jenny</div>
</li>
</ul>
</li>
...
答案 2 :(得分:5)
每个评论都是一个自己的项目(在您的示例中为UserComments)。您可能还希望为每条评论使用article
元素。
<article itemscope itemtype="http://schema.org/UserComments">
<header>
on
<time itemprop="commentTime" datetime="…">Friday 3th</time>,
<span itemprop="creator" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Jenny</span>
</span>
said:
</header>
<p itemprop="commentText">bla bla</p>
</article>
但是,现在还有Comment,这似乎更合适,因为它是CreativeWork(而不是像UserComments这样的事件)。
答案 3 :(得分:0)
由于schema.org,最好将userComments更改为Comment:
UserInteraction及其子类型是谈论用户与页面交互的一种古老方法。通常最好使用基于动作的词汇表以及诸如Comment之类的类型。
但是您可以通过添加commentText
属性和creator
作为个人来使用此项目。