2013-06-23 2 views
1

J'essaie d'utiliser des microdonnées pour expliquer clairement à Google notre petit club de cinéma. J'ai parcouru schema.org et établi les trois classes principales dont j'ai besoin sont Movie, MovieTheater et Event.Comment utiliser les microdonnées pour marquer des listes de films?

Cependant, la façon dont il me semble que je suis nécessaire pour mettre en place le code est contre-intuitif.

Il me semble logique qu'un PLACE (MovieTheater) tienne un EVENT auquel ils montreraient un FILM.

Mais il semble que ce n'est pas possible, car il n'y a aucun moyen de mettre un film dans un événement. La seule façon dont il semble que je puisse lister ces choses en tant qu'entité unique est de placer le MOVIE le plus à l'extérieur, contenant un EVENT qui a lieu dans un MOVIETHEATER. Mais si je veux répertorier plus d'un MOVIE, je devrais répéter toutes les données MOVIETHEATER sous l'objet MOVIE, ce qui entraînerait beaucoup de HTML inutile. Donc, ai-je mal lu ou raté quelque chose? ou est-ce la seule façon de le faire?

Répondre

1

Il semble que vous avez raison. Utilisez microdata'sitemref afin de ne pas dupliquer la description de MovieTheater. Comme dans l'exemple

In this example, a single license statement is applied to two works, using itemref from the items representing the works: 

<!DOCTYPE HTML> 
<html> 
<head> 
    <title>Photo gallery</title> 
</head> 
<body> 
    <h1>My photos</h1> 
    <figure itemscope itemtype="http://n.whatwg.org/work" itemref="licenses"> 
    <img itemprop="work" src="images/house.jpeg" alt="A white house, boarded up, sits in a forest."> 
    <figcaption itemprop="title">The house I found.</figcaption> 
    </figure> 
    <figure itemscope itemtype="http://n.whatwg.org/work" itemref="licenses"> 
    <img itemprop="work" src="images/mailbox.jpeg" alt="Outside the house is a mailbox. It has a leaflet inside."> 
    <figcaption itemprop="title">The mailbox.</figcaption> 
    </figure> 
    <footer> 
    <p id="licenses">All images licensed under the <a itemprop="license" 
    href="http://www.opensource.org/licenses/mit-license.php">MIT 
    license</a>.</p> 
    </footer> 
</body> 
</html> 

BTW vous pouvez écrire vos commentaires et propositions sur schema.org à [email protected]

+0

Salut merci. J'ai récemment tombé sur d'autres questions et réponses mentionnant itemref, mais il n'y a rien sur le site schema.org à propos de itemref. – ThisLeeNoble

+0

Parce que schema.org ne décrit pas la norme de microdonnées, elle décrit les métadonnées que vous pouvez utiliser avec la norme de microdonnées. Consultez les spécifications [HTML5 microdata] (http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#attr-itemref) –

Questions connexes