2011-12-07 3 views
1

을 검토하고 난 다음 달성하고 싶다 :젠토 요약 평가 내가 젠토을 사용하고

고객 리뷰 속도 내 제품을 쓸 수 있습니다. 그들은 가격, 품질 등 여러 옵션을 평가할 수 있습니다.

제품 평가 및 리뷰는 제품 페이지에 나와 있습니다. 각 요금 옵션에 대해 등급에 별표가 표시되지만 원하는 것은 해당 고객 등급의 요약 총계입니다.

따라서이 전체 등급은 제품 목록의 총 등급과 동일해야합니다.

누군가가 저를 도울 수 있기를 바랍니다.

미리 감사드립니다. *의 젠토/응용 프로그램/디자인/프론트 엔드 /베이스에서

답변

6

/[your_theme] /template/review/product/view/list.phtml*

다음과 같은 Foreach 루프 볼 수

:

<?php foreach ($_votes as $_vote): ?> 
    <tr> 
    <th><?php echo $this->escapeHtml($_vote->getRatingCode()) ?></th> 
    <td> 
     <div class="rating-box"> 
     <div class="rating" style="width:<?php echo $_vote->getPercent() ?>%;"></div> 
     </div> 
    </td> 
    </tr> 
<?php endforeach; ?> 

이것은 각 투표를 반복하여 별표 등급으로 출력합니다. 다음

변경을 :

<?php 
    $_percent = 0; 
    foreach ($_votes as $_vote) { 
    $_percent = $_percent + $_vote->getPercent(); 
    } 
    $_percent = $_percent/count($_votes); 
?> 
<tr> 
    <th>Aggregate rating:</th> 
    <td> 
    <div class="rating-box"> 
     <div class="rating" style="width:<?php echo $_percent ?>%;"></div> 
    </div> 
    </td> 
</tr> 

대신 각 투표를 표시하는, 당신은 지금 집계 비율을 계산하고, 하나의 투표를 출력하고 있습니다.

+0

대단히 감사합니다! 이것은 완벽하게 작동했습니다! –