我想从我的网站上提取某个产品的平均评论数量。此号码将用于google rich snippets。 问题是网站不是开源的,所以我只能访问.tpl文件。
为评论明星生成html代码的php变量是:$ totalstarshtml。
生成的html代码看起来像这样(例如,这会将产品评为4星 - 4颗满星和1颗空星:
<div class="FullStar"></div>
<div class="FullStar"></div>
<div class="FullStar"></div>
<div class="FullStar"></div>
<div class="EmptyStar"></div>
我尝试使用“if”条件,但它没有按预期工作:
{if $totalstarshtml == '<div class="FullStar"></div><div class="FullStar"></div><div class="FullStar"></div><div class="FullStar"></div><div class="EmptyStar"></div>'} 4 {/if}
我尝试使用jquery计算“FullStar”div类,但这也没有按预期工作(我将ratingValue类添加到丰富的片段微数据范围):
<script type="text/javascript">
$(document).ready(function() {
var nb = $('div.FullStar').length;
$("span.ratingValue").html(nb);
});
</script>
丰富网页摘要的微数据html代码是:
<span itemprop="ratingValue">the average review number here</span>
我仍然是一个新手,可能试图咬我的东西比我可以咬的更多。
希望有人可以帮助我。
答案 0 :(得分:2)