【问题标题】:is it possible to set microdata to an element that contains two pieces of information是否可以将微数据设置为包含两条信息的元素
【发布时间】:2013-07-12 13:25:37
【问题描述】:

是否可以包含
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>';   

【问题讨论】:

标签: html search-engine microdata


【解决方案1】:

你可以像这样拥有多个 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>'; 

【讨论】:

    猜你喜欢
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 2013-11-16
    • 2019-08-24
    相关资源
    最近更新 更多