ich habe die Erweiterung catalogajaxratingfield für meine Katalogeinträge in Verwendung. Klappt alles auch ganz wunderbar.
Nun habe ich einiges zum Thema Rich-Snippets recherchiert - die sollen ja angeblich für aussagekräftige Suchergebnisse bei Google (also zb. Sterncheneinblendung im Suchergebnis) sorgen - und würde diese gerne einbauen.
Leider scheitere ich bei der Ausgabe, bzw. bin mir nicht sicher, ob sich das in die CatalogAjaxRatingField.php einbauen lässt, bzw. wo genau.
Derzeit sieht die Ausgabe (leicht verkürzt) so aus:
HTML-Code:
<div class="ratingblock">
<ul><li title="Durchschnittlich bewertet mit 3 von 5" class="current-rating">Durchschnittlich bewertet mit 3 von 5</li></ul>
<div>
Eine Ausgabe mit Richt-Snippet fürs Rating müsste so aussehen:
HTML-Code:
<div itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating">
<ul><li> Durchschnittlich bewertet mit <span itemprop="value">3</span> von 5
<meta itemprop="best" content="5" /></li></ul>
</div>
Irgendwer eine Ahnung oder schon Erfahrung, wie sich das in der CatalogAjaxRatingField.php im Bereich
PHP-Code:
$return = '<div class="ratingblock">';
$return .= '<div '.(($this->strId != '') ? 'id="unit_long'.$this->strId.'"' :''). '>';
$return .= '<ul '.(($this->strId != '') ? 'id="unit_ul'.$this->strId.'"' :''). ' class="unit-rating" style="width:'.$this->intRatingUnitWidth*$this->size.'px;">';
$return .= '<li class="current-rating" style="width:'.$intRatingWidth.'px;" title="'.sprintf($GLOBALS['TL_LANG']['catalogajaxratingfield']['votevalue'], $this->value, $this->size). '">'.sprintf($GLOBALS['TL_LANG']['catalogajaxratingfield']['votevalue'], $this->value, $this->size). '</li>';
korrekt einfügen lässt?
Meine Test-Versuche haben bisher fehlgeschlagen.. insbesondere wo genau ich dieses <span itemprop="value">3</span> einsetzen kann.
Danke für Tipps!
LG
Sonja
Lesezeichen