Best Answer SmetDenis , 24 June 2014 - 22:14
Какой-то вы нервный Все хорошо?
Если вдруг для вас это новость, то сейчас глубокая ночь практически по все территории России. А рабочий день закончился даже в Киеве. У меня, например, давно за полночь. Наша поддержка отвечает в течении суток (если читали условия лиц договора, с которым согласились).
Если вдруг читали нашу документацию (или хотя бы смотрели видео, смотрели название классов), то знаете что то, что называют подкатегорией в Zoo, в нашей терминологии будет скорее под-подкатегорией, т.к начало отсчета - текущая родительская категория.
конечно можно на примитивном уровне эту задачу решить посредством CSS.. пункты списка сделать последовательно одним за одним и для красоты колонок. для одинаковых длины, прописать фиксированное свойство WIDTH, но тогда в случае RESPONSIVE дизайн будет корявым.. так что это не выход..
Как раз именно так "коряво" сделано в рецептах Zoo. Ни больше, ни меньше...
Вся эта шумиха вокруг адаптивного дизайна - это пару строк media ( основы CSS, кстати базовые знания для любой веб разработки ). Стили следующего вида переносятся практически "копипастом" 1:1 т.к имена классов совпадают
/* файл http://www.yootheme.com/zoo/apps/media/zoo/applications/cookbook/templates/default/assets/css/category.css начиная со слова "Responsive" например... */ @media (min-width: 480px) and (max-width: 959px) { #yoo-zoo .width20, #yoo-zoo .width25 { width: 50%; } #yoo-zoo .width50 .width50 { width: 100%; } }
HTML Шаблоны
Сделать вот такой вывод очень просто
В первую очередь у подкатегорий выставляем количество колонок - 1, потому что у вас на колонки делятся под-подкатегории. Если не понятно
Если до сих пор не понятно, читаем документацию, смотрим схему и видео
Далее нам нужно изменить только 1 шаблон - подкатегории,
Создаем свой вывод на основе _default.php
media\zoo\applications\jbuniversal\templates\catalog\renderer\subcategory\<ALIAS каталога>.php
и добавляем там наши колонки. Итоговый файл приложил к топику.
На эти строки стоит обратить внимание
Отвечают за количество колонок и вывод пустых категорий.
Весь сыр бор из-за одного цикла с тегами li и 5 грамм css c модным словом "Responsive"
Советую вам не паниковать и прочитать документацию. Её легко найти на форуме (красная жирная ссылка) и на нашем сайте.
Наш шаблонизатор более гибкий чем тот, что идет в Zoo изначально. Перенести несколько срок CSS не так сложно как кажется.
PS Работа шаблонов описана в документации, если не понятно, задаем вопрос в виде топика и ждем ответа поддержки.
Предсказываю будущее этого шаблона с подобными вложенностями
Изначально в JBZoo не предусмотрен вывод под-подкатегорий. Почему? Все просто, объясняю.
Вебмастера (программистами их явно не назвать) сайтов думают что код Zoo / JBZoo "волшебный" и бездумно начинаю выводить на одной странице сотни, а то и тысячи категорий со связями с десятками тысяч материалов. А для каждой категории генерируется ссылка и вычисляет количество потомков-материалов.
В итоге реальность бьет с размаху в лицо и эта страница начинает съедать все найденные ресурсы сервера и на каждую категорию делать как минимум 1 запрос.
Чтобы оградить "безумных" пользователей от этого, подобные шаблоны не стали включать в сборку.
Иначе потом задают вопросы вроде http://forum.jbzoo.c...-oshibki-sajta/
Особенно про время и память. Либо хостер начинает ругаться.
Все камни полетят куда? на JBZoo конечно. И почему то никто не задумывается, что для вывода количества материалов делаются запросы в бд по одному на каждую циферку в скобках.
К слову, JBZoo работает с базой в гигабайт, доказано - http://forum.jbzoo.c...y-jbzoo-dlya-r/
сколько денег?
Очень странный вопрос. Мы такие задаем тут - http://forum.jbzoo.c...oznagrazhdenie/
Go to the full post