2013-01-02 51 views
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>'; 
+0

你檢查[標準](http://www.w3.org/TR/microdata/ )? –

回答

2

你可以有多個itemprops這樣的:

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

但在這種情況下,你會因爲你是在一個URI值設置的名稱屬性一個a元素。我不確定這會有什麼影響。

,最好的辦法是使用範圍的額外跨度元件周圍的內容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>'; 
相關問題