web-dev-qa-db-fra.com

Google riches d'extraits, type de contenu personnalisé

J'utilise Drupal 7.

J'ai un type de contenu personnalisé qui, entre autres champs, utilise FIVESTAR notations.

Je souhaiterais que ma teneur en nœud est enrichie de microdonnées/microformarts/RDF afin qu'elle apparaisse dans les extraits de Google riches.

J'ai essayé RDF Module, mais il ne peut pas appliquer de formulation détaillée sur les résultats du module FIVESTAR, car FIVESTAR produit note et nombre d'examens comme un seul champ.

Je voudrais recréer node.tpl.php, par champ d'impression par champ et pas seulement $content. De plus, j'aimerais savoir comment décomposer les résultats de FIVESTAR deux chiffres à chaque composent, de sorte que je puisse mettre la microdonnée droite dans le balisage.

Plus d'informations sur les extraits riches sont à http://www.google.com/support/webmasters/bin/answer.py?answer=9917 .

Comment puis-je trouver les variables et les tableaux utilisés pour imprimer le contenu d'un nœud?

Comment puis-je imprimer un par un à node.tpl.php, de sorte que je suis capable de mettre le bon balis d'extraits riches entre?

eDIT: OK, Jusqu'à présent, j'ai trouvé sur Devel Module et que je dois utiliser dpm ($ de contenu) à l'intérieur de mon nœud - type.tpl.php. Je parviens à imprimer le rendu ($ nomes de champ) de divers autres domaines, mais je ne pouvais pas encore comprendre les valeurs de module FIVESTAR.

3
john

Cela peut être accompli en imprimant les valeurs que vous êtes auto-au lieu de laisser FIVESTAR faire le rendu par défaut.

Voici un exemple:

$results = fivestar_get_votes('node', $node->nid, 'tag');
//$results now has everything you need to do microformats

Les résultats auront la moyenne et les comptes. Vous pouvez imprimer ces variables où que vous aimiez. Notez également que vous devriez probablement désactiver l'affichage du texte sur le widget FIVESTAR.

Il existe également un problème sur http://drupal.org/node/90126 .

1
ericduran