2017-03-03 8 views
0

phtml에 2 개의 변수가 있고 그 변수를 링크로 만들고 싶습니다.변수 값에 따라 다른 값을 반향합니다.

<?php 
    $_reviewCount = $_ratingSummary->getReviewsCount(); 
    $_reviewUrl=$_product->getRequestPath().'#reviews'; 

<!--Here if review count is 1 i want to show as "Review" else "Reviews" --> 

<?php echo $_reviewCount ?> 
<?php echo "<a href='".$_reviewUrl."'>Review</a>" ?> 
<?php ($_reviewCount == 1) ? __('Review') : __('Reviews') ?> 

위의 내용은 소문자로 '리뷰'라는 키워드 만 보여줍니다.

+2

그리고'__'은 무엇을합니까? –

+0

조건에 따라 표시 할 문자가 단지 –

답변

0

그냥 먼저 단수 또는 복수 형태를 정의하는 코드를 다시 작성하고이 에코 : 코드를 리뷰 메아리 때문에 리뷰의 수가 경우

<?php 
    if($reviewCount==1){$text='Review';}else{$text='Reviews';}  
    echo "<a href=\"$_reviewUrl\">$_reviewCount $text</a>"; 
?> 

BTW 난> 1의 경우 조건을 변경할 것 0.

<?php 
    if($_reviewCount>1){$text='Reviews';}else{$text='Review';}  
    echo "<a href=\"$_reviewUrl\">$_reviewCount $text</a>"; 
?> 
+0

입니다. count = 0 인 경우 리뷰 키워드를 반복해서 표시하지 않으며 링크에 포함되어 키워드 검토를 검토로 설정하려는 경우 –

+0

실제로 이것은 정확히 무엇입니까? 코드의 첫 번째 버전은 않습니다. _ "카운트 값도 링크에 포함될 것"이라는 의미는 무엇입니까? –

+0

그래, 내가 이걸 의미 : echo "$_reviewCount $text"및 제거 echo $ _reviewCount; –

관련 문제