Выводить звезды рейтинга, когда нет отзывов!

Тема в разделе "Общие вопросы", создана пользователем RomanKov, 16 сен 2017.

  1. RomanKov

    RomanKov Активный пользователь

    Сообщения:
    275
    Симпатии:
    0
    В карусели и модуле вы смотрели - когда отзывы есть ---> соответственно выводится рейтинг с количеством отзывов

    <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></br><?php echo $product['reviews']; ?></div>

    Подскажите как сделать, чтобы когда отзывов нет - выводилось stars-0.png - (серые звезды)



    звезды.jpg
     
  2. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    так до этого есть условие if ($product['rating'] ???
     
    RomanKov нравится это.
  3. RomanKov

    RomanKov Активный пользователь

    Сообщения:
    275
    Симпатии:
    0
    Чет я завтыкал, спасиб
     
  4. nikisvet

    nikisvet Новичок

    Сообщения:
    8
    Симпатии:
    0
    Добрый день! Такой же вопрос, только версия опенкарт 3.0.2.0
    Как поменять условие вывода?
    Код:
    {% if product.rating %}
        <div class="rating"> 
             {% for i in 1..5 %}
             {% if product.rating < i %}
    <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span>
             {% else %} 
    <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>
              {% endif %}
              {% endfor %} 
         </div>
    {% endif %}
    
     
  5. DiMoss

    DiMoss Продвинутый пользователь

    Сообщения:
    862
    Симпатии:
    236
     
  6. nikisvet

    nikisvet Новичок

    Сообщения:
    8
    Симпатии:
    0
    Спасибо!!! Разобралась, просто удалить условие. Хотя до вопроса на форуме проделывала это несколько раз и сайт выдавал белую страницу, в связи с чем и возник вопрос ))) Чудеса )))
     
    Последнее редактирование: 1 дек 2018