Как вывести рейтинг звездочками в виджете категории?

InstantCMS 2.X
#1 Вчера в 15:26

Добрый день! Переработал виджет категорий под себя, затрудняюсь в нем вывести рейтинг звездочками, как в шаблоне в ТК widget_stars, прошу помощи

  1. <?php $zapisi = cmsCore::getModel('content')->getContentItems($ctype_name); ?>
  2. <div class="container-fluid">
  3. <?php foreach($cats as $item){ ?>
  4. <?php if ($item['ns_level'] != 1) continue; ?>
  5.  
  6.  
  7. <div class="row mb-3">
  8. <div class="col-12">
  9. <h2 class="service-category__title">
  10. <?php html(mb_substr($item['title'], 0, 30) . (mb_strlen($item['title']) > 30 ? '...' : '')); ?>
  11. </h2>
  12. </div>
  13. </div>
  14.  
  15.  
  16. <div class="row mb-5">
  17. <?php foreach($zapisi as $zapis) { ?>
  18. <?php if($zapis['category_id'] != $item['id']) continue; ?>
  19.  
  20. <div class="col-md-3 mb-5">
  21. <div class="service-card">
  22. <div class="service-card__content">
  23. <!-- Заголовок -->
  24. <a href="<?php echo $zapis['link']; ?>" class="service-card__title" target="_blank">
  25. <?php html(mb_substr($zapis['title'], 0, 20) . (mb_strlen($zapis['title']) > 20 ? '...' : '')); ?>
  26. </a>
  27.  
  28.  
  29. <div class="service-card__desc">
  30. <?php echo mb_substr(strip_tags($zapis['content']), 0, 60) . '...'; ?>
  31. </div>
  32. </div>
  33.  
  34.  
  35. <div class="service-card__footer">
  36. <hr class="service-card__divider">
  37. <div class="service-card__meta">
  38. <a href="<?php echo href_to('services/', $zapis['slug'].'.html'); ?>" class="service-card__link">Подробнее</a>
  39. <div class="service-card__rating"><?php echo ($zapis['rating']['widget_stars']); ?></div>
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. <?php } ?>
  45. </div>
  46. <?php } ?>
  47. </div>
  48.  


Вот так не получается <?php echo ($zapis['rating']['widget_stars']); ?>

#2 Вчера в 16:05

Найти 

  1. <?php $zapisi = cmsCore::getModel('content')->getContentItems($ctype_name); ?>

И заменить на

  1. $model = cmsCore::getModel('content');
  2. $zapisi = $model->getContentItems($ctype_name);
  3. $ctype = $model->getContentTypeByName($ctype_name);
  4. list($ctype, $zapisi) = cmsEventsManager::hook(
  5. ['content_before_list', 'content_'.$ctype['name'].'_before_list'],
  6. [$ctype, $zapisi],
  7. null,
  8. $this->request
  9. );
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Отображение рейтинг комментарии

Релизы 2.X Создана 4 года назад 5 сообщений

Похожее в блогах

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.