是否可以将微数据设置为包含两条信息的元素

时间:2013-01-02 21:25:01

标签: html5 search-engine microdata

是否可以包括
itemprop =“name”和itemprop =“contentURL”在同一个元素中?

如下例所示:

    echo '<li itemscope itemtype="http://schema.org/AudioObject" >';
    echo '  <a itemprop="name" itemprop="contentURL" href="http://wave.cat/music/'.$song['file'].'">'.$song['name'].', '.$song['artist'].'</a>';
    echo '</li>';   

1 个答案:

答案 0 :(得分:2)

你可以有多个这样的迭代:

<a itemprop="name contentURL" href="url">name</a>

但在这种情况下,您可以使用URI值设置name属性,因为您位于a元素中。我不确定这会产生什么影响。

最好的方法是使用额外的span元素围绕内容定位name属性:

echo '<li itemscope itemtype="http://schema.org/AudioObject" >';
echo '  <a itemprop="contentURL" href="http://wave.cat/music/'.$song['file'].'"><span itemprop="name">'.$song['name'].', '.$song['artist'].'</span></a>';
echo '</li>';