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

Разные стили вывода подкатегорий каталога

  • 17 июля 2013 г.
  • Добрый день! он принёс мне ещё одну не тривиальную задачу. Может кто сталкивался.
    Есть каталог, где в одном разделе присутствуют группы категорий с 1 и 2 уровнями вложенности.
    Cat_1
    - children_1
    - children_1.1 - tovar
    Cat_2
    - children_2 - tovar
    Так вот, нужно чтобы в группе где 2 уровня вложенности, именно у среднего (children 1) - был свой стиль у заголовков.
    Cейчас всё выводится стандартно - Cat_ - шаблоном [view.first_page], все children_ - шаблоном [view.list]
    А можно как то выловить нужную подкатегорию и выводить его заголовок по своему?
    • 17 июля 2013 г.
    • Можно выловить по айдишнику категории и соответственно стилизовать его типа условие ($this->diafan->cid == 2 ? 'class="MOYSTYLE"' : '')
      • 17 июля 2013 г.
      • так их же много, более тысячи, мне кажется нужно какое-то универсальное решение или я опять чего-то не понял?
        • 17 июля 2013 г.
        • Для начала нужно определится сколько типов отображения будет, затем нужно чётко определить критерии присвоения того или иного типа. Исходя из этих условий уже можно будет описать логику обработки.

          Если количество типов оформления неизвестно, то нужно думать не о том как присвоить тот или иной стиль, а о том как их формировать и использовать с минимумом затрат - возможно что-то нужно будет делать руками ( заливать какртинки подписывать уникальные осмысленные имена, если оно требуется)
          • 18 июля 2013 г.
          • попробуйте поработать с уровнем вложенности, чтобы было

            Код
            <div class="my_lvl">
            ...
            <div class="my_lvl">
            ...
            </div>
            </div>


            и стилями потом

            Код
            .my_lvl {...}
            .my_lvl .my_lvl {...}
            • 18 июля 2013 г.
            • Идея хорошая, я сам так думал, но как в цикле это сделать, пока не понимаю
          • 18 июля 2013 г.
          • типов отображения три.
            Первый (корневые категории) - задаётся шаблоном [view.first_page]
            Второй (подкатегории) - задавался шаблоном [view.list]
            Для вариантов где категория - подкатегория - товар = так всё и останется
            А вот в вариантах где есть промежуточные подкатегории, клиент решил отображать другим стилем
            • 19 июля 2013 г.
            • А ну так да есть переменная уровня погружения - её и использовать.

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.

Форум