0

我正在尝试让我的网上商店评级通过微数据输出到谷歌。但我不太擅长 php 编码。

我需要在代码中放置 1 个 div 和 2 个 span。

这是原始工作代码:

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 回答