Вход • Регистрация

Вывод названя категории в блоке статей

  • 08 мая 2016 г.
  • Вывожу статьи шаблонным тегом. В show_block выводятся название статьи, анонс и тд. Задача вывести еще категорию статьи. Кто сталкивался? Буду признателен.
    • 11 мая 2016 г.
    • по идее надо делать запрос в БД и вытягивать название категории оттуда
  • 09 декабря 2016 г.
  • Кто нибудь может поделиться готовым решением? Тоже надо. Но тут насколько понимаю выхода всего два: либо править кучу файлов и запросов, либо просить чтобы это включили в коробку (что очень маловероятно). Вообще архитектура постоянно удивляет, чтобы реализовать вроде бы простой функционал, надо переписать пол CMS
    • 09 декабря 2016 г. , редакция: 09 декабря 2016 г.
    • Для магазина есть вариант. Приложу его здесь. Думаю, переделывать не долго в clauses.show_block.php:
      Код
      $category = array();
      $category_rels = array();

      $rows = DB::query_fetch_all("SELECT r.element_id, c.id, c.[name], c.site_id FROM {shop_category} AS c "
      . "INNER JOIN {shop_category_rel} AS r ON c.id=r.cat_id "
      . "WHERE r.element_id IN (" . implode(',', $ids) . ") AND r.trash='0' AND c.trash='0' AND c.[act]='1'");
      foreach ($rows as $row) {
      if (!array_key_exists($row['id'], $category)) {
      $category[$row['id']] = array(
      'name' => $row['name'],
      'link' => $this->diafan->_route->link($row['site_id'], $row['id'], 'shop', 'cat')
      );
      }

      $category_rels[$row['element_id']][] = $row['id'];
      }

      if (array_key_exists($row['id'], $category_rels)) {
      $c = array();
      foreach ($category_rels[$row['id']] as $cat_id) {
      $c[] = '<a href="' . BASE_PATH_HREF . $category[$cat_id]['link'] . '" class="catalog__categories">' . $category[$cat_id]['name'] . '</a>';
      }
      echo implode(', ', $c);
      unset($c);
      }

      • 09 декабря 2016 г.
      • Это прямо во вьюху писать?
        • 09 декабря 2016 г.
        • У меня во вьюхе магазина shop.view.rows этот код выводит названия основной и дополнительной категории+ссылки на них. Для Статей немного нужно изменить, скорее всего вместо shop_category.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум