0

是否可以
在同一个元素中包含 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>';   
4

1 回答 1

2

您可以有多个 itemprops,如下所示:

<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>'; 
于 2013-02-26T21:52:23.590 回答