0

microdata を使用して、ウェブショップの評価を Google に出力しようとしています。しかし、私はphpコーディングが苦手です。

コードに 1 つの div と 2 つのスパンを配置する必要があります。

元の作業コードは次のとおりです。

if ($avgratings > 0) {
        $final_avgreview_data = '<img src="'.REDSHOP_ADMIN_IMAGES_ABSPATH.'star_rating/'.$avgratings.'.gif" />';
        $final_avgreview_data .= JText::_('COM_REDSHOP_RATING' )." ".$avgratings." ".JText::_(' ' );
        $final_avgreview_data .= JText::_('COM_REDSHOP_AVG_RATINGS_1' )." ".$totalreviews." ".JText::_('COM_REDSHOP_AVG_RATINGS_2' );
    }
    return $final_avgreview_data;
}

これは div と span をコードにダンプしたところですが、動作させるには正しく交換する必要があります。

if ($avgratings > 0) {
        <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
        $final_avgreview_data = '<img src="'.REDSHOP_ADMIN_IMAGES_ABSPATH.'star_rating/'.$avgratings.'.gif" />';
        $final_avgreview_data .= JText::_('COM_REDSHOP_RATING' )." <span itemprop="ratingValue"> ".$avgratings." </span> ".JText::_(' ' );
        $final_avgreview_data .= JText::_('COM_REDSHOP_AVG_RATINGS_1' )." <span itemprop="reviewCount"> ".$totalreviews." </span> ".JText::_('COM_REDSHOP_AVG_RATINGS_2' );
        </div>
    }

誰かが私を助けてくれることを願っています:-)

4

1 に答える 1

0

これにより、評価の周りに div とスパンが追加されます。

if ($avgratings > 0) {
    $final_avgreview_data = '<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">';
    $final_avgreview_data .= '<img src="'.REDSHOP_ADMIN_IMAGES_ABSPATH.'star_rating/'.$avgratings.'.gif" />';
    $final_avgreview_data .= JText::_('COM_REDSHOP_RATING' ).' <span itemprop="ratingValue"> '.$avgratings.' </span> '.JText::_(' ' );
    $final_avgreview_data .= JText::_('COM_REDSHOP_AVG_RATINGS_1' ).' <span itemprop="reviewCount"> '.$totalreviews.' </span> '.JText::_('COM_REDSHOP_AVG_RATINGS_2' );
    $final_avgreview_data .= '</div>';
}
于 2013-02-09T21:35:56.740 に答える