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

Список категорий в произвольном месте

  • 22 марта 2013 г. , редакция: 22 марта 2013 г.
  • Всем привет!
    Начал изучать диафан и столкнулся с проблемой: нет штатных средств вывода списка категорий. Поиск по форуму дает невразумительные советы с использованием меню и вроде бы работающий метод, который в моем случае не заработал (/forum/show1022/). Также найдено прямое обращение к БД (/forum/show268/).
    Моя задача: вывести на главной странице список ссылок на категории. Кроме этого списка также на главной происходят другие обращения к модулю магазина (хиты, новинки и проч.).
    Есть какой-то способ без прямого обращения к таблице категорий выводить такой список?
    Вопрос задаю с надеждой на помощь, так как серьезно задумался о переносе нескольких проектов на диафан. Однако, возникновение проблем с теми простыми задачами, которые в распространенных цмсках решаются без прямого взаимодействия с БД, заставляет задуматься.
    • 22 марта 2013 г.
    • Все верно, через меню.
      • 22 марта 2013 г.
      • Имеется в виду создание для каждой категории своего пункта меню?
        А менее затратного способа не существует?
        • 22 марта 2013 г.
        • Наконец разобрался. Петр, спасибо за указание направления.
          Но, в целом, добраться до этого решения было непросто.
          И дело не в неочевидности такого способа. Дело - в отсутствии на видном месте документации примера.
          • 24 марта 2013 г.
          • Цитата
            Дело - в отсутствии на видном месте документации примера.

            Андрей, а где именно в меню Вы искали пример на эту тему? Где по-Вашему он наиболее логичен?
            • 25 марта 2013 г.
            • Виталий, я искал в документации, на форуме, смотрел видео (каюсь, отрывчато и не всё).
              Логично было бы не только в описании модуля магазина: здесь (http://cms.diafan.ru/dokument/full-manual/modules/shop/#category) действительно сказано достаточно. А вот в разделе шаблонных тэгов (там, где я искал сразу и вдумчиво) модуля магазина было бы очень полезно увидеть пример вывода списка категорий.
              У меня нет ни капли претензий к реализации этого списка в самой cms, всё сделано разумно и логично. Но тем, кто перескакивает с других цээмэсок (мне, в частности) было бы очень полезно быстро увидеть основные приемы работы со структурными элементами.
              • 28 марта 2013 г.
              • Там под документацией есть "комментарии и дополнения". Если Вам кажется, что именно в этом текущем разделе документации просится какая-то информация - пишите коммент. Мы добавим.
        • 24 марта 2013 г.
        • Да, вывод любых списков мы закладывали через модуль меню. Поэтому у каждого элемента от страницы сайта и категорий магазина, до отдельных новостей и товаров есть галка "показать в меню". Создаете меню, называете его "Меню с категориями", выводите где надо штатным для меню тегом. Затем при создании категорий тыкаете "Показать в меню - Меню с категориями" и все.
  • 22 марта 2013 г.
  • Создал категорию, торнул галочку показывать в меню. Если категорий много можно это сделать через импорт. Дел на пару минут.
    • 22 марта 2013 г.
    • все категории можно найти в /catalog/, это значит что магазин добавлен к этой странице, можно попробовать удалить каталог и дабавить его на главную страницу, либо прописать его вывод через шаблонные теги

      Код
      <insert name="show_block" module="shop">
      или вот так
      <insert name="list" module="shop">


      не факт правда что сработает, но попробовать можно
      • 22 марта 2013 г.
      • Не работает.
        А удаление каталога, который уже был импортирован, настроен и заботливо облагорожен - нечестный и совсем нештатный способ
        То есть, логика прикрепления отдельного каталога товаров к какой-либо странице более-менее ясна. Но эта логика совершенно неприменима для стандартного интернет-магазина, когда каталог находится там, где ему положено быть, а на главной выводятся только некие "фрагменты".
    • 22 марта 2013 г.
    • Замечательно! Именно этого я и не нашел в процессе верстки шаблона.
      Если раздел HOW-TO никому не нужен, то информацию о способе вывода списка всех категорий можно добавить в документацию модуля shop.
      • 24 марта 2013 г.
      • Как это "не нужен"??? А эту тему мы для кого завели специально?
        • 25 марта 2013 г.
        • Да, эта тема великолепна, но пока - чрезвычайно лаконична . К тому же, она полезна тем, кто уже разобрался с основами работы и без использования API не может двигаться дальше.
          Никого не хочу здесь обижать или поучать, но, например, реализация простого хау-ту у старого Modx сделана вполне неплохо (wiki.modxcms.com/index.php/Category:HOWTO). То, что можно сделать без обращения к API, в этом списке присутствует, и для начинающего этого хватит "за глаза".
          • 28 марта 2013 г.
          • Дык, накидайте вопросов в ту тему, мы на них ответы сделаем
  • 25 марта 2013 г.
  • Банально, не хватает скринов, вывода тегов.

Новости

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

Форум