是否可以包括
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>';
答案 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>';