Можно создать отдельный шаблон для вывода категорий доски объявлений?
Вот для этого: \templates\default\controllers\content\category_view.tpl.php
somik, Можно сделать виджет😊в коробке есть виджет категорий, от него и пляшите)
А как виджет вывести в том месте? Виджет же можно выводить НАД основным контентом.
В том месте никак не вывести. В том месте можно отключить и вывести НАД или СБОКУ. Но если речь идёт лишь о косметических изменениях, то вам доступен список с классом board_icon. К нему и его дочерним элементам списка можно применить нужные вам стили.А как виджет вывести в том месте?
В том месте никак не вывести. В том месте можно отключить и вывести НАД или СБОКУ. Но если речь идёт лишь о косметических изменениях, то вам доступен список с классом board_icon. К нему и его дочерним элементам списка можно применить нужные вам стили.А как виджет вывести в том месте?
Хотелось бы вывести немного по-другому и вывести еще подкатегории.
somik, Можно сделать виджет😊в коробке есть виджет категорий, от него и пляшите)
Емае. А я уже свой виджет написал с выводом дерева категорий))
Кстати а есть уже решение, чтобы превратить в раскрывающееся вертикальное меню это дерево категорий?
Или как тут главное меню справа сделано: instantcms.ru/addons/demo/418
Можно как-то в виджете сделать плюсики?
Олега Васильевича благодарите)
somik, Можно, можно взять виджет с того шаблона, атм есть бесплатная версия instantcms.ru/addons/tseso.html
Олега Васильевича благодарите)
Меню получается без плюсиков.
Просто сбоку появляются подменю. Так что пока не за что его благодарить
<!-- treeview меню --> <?php $this->addJS("templates/{$this->name}/treeview/jquery.treeview.js"); ?> <?php $this->addJS("templates/{$this->name}/treeview/treeview_init.js"); ?> <?php $this->addCSS("templates/{$this->name}/treeview/jquery.treeview.css"); ?> <!-- treeview меню --> <div> <ul class="<?php echo $css_class; ?>"> <?php $last_level = 0; ?> <?php foreach($menu as $id=>$item){ ?> <?php for ($i=0; $i<($last_level - $item['level']); $i++) { ?> </li></ul> <?php } ?> <?php if ($item['level'] <= $last_level) { ?> </li> <?php } ?> <?php if ($is_active) { $css_classes[] = 'active'; } if ($item['childs_count'] > 0) { $css_classes[] = 'folder'; } $onclick = isset($item['options']['confirm']) ? "return confirm('{$item['options']['confirm']}')" : $onclick; $data_attr = ''; foreach ($item['data'] as $key=>$val) { $data_attr .= 'data-'.$key.'="'.$val.'" '; } } ?> <?php if ($item['disabled']) { ?> <span class="item disabled"><?php html($item['title']); ?></span> <?php } else { ?> <a <?php if (!empty($item['title'])) {?>title="<?php echo html($item['title']); ?>"<?php } ?> class="item" <?php echo $data_attr; ?> href="<?php echo !empty($item['url']) ? htmlspecialchars($item['url']) : 'javascript:void(0)'; ?>" <?php if ($onclick) { ?>onclick="<?php echo $onclick; ?>"<?php } ?> <?php if ($target) { ?>target="<?php echo $target; ?>"<?php } ?>> <span class="wrap"> <span class="counter"><?php html($item['counter']); ?></span> <?php } ?> </span> </a> <?php } ?> <?php if ($item['childs_count'] > 0) { ?><ul><?php } ?> <?php $last_level = $item['level']; ?> <?php } ?> <?php for ($i=0; $i<$last_level; $i++) { ?> </li></ul> <?php } ?> </div>
somik, Так получилось сделать рубрики папками или нет? Тоже нужно
Вы имеете ввиду так как сделано у меня в правой колонке "Рубрики"?
livetaiga.tom.ru/
Скажем так. Хочу сделать как на Авито
somik, Нет. Это рубрикатор, он у меня есть. А надо виджет категорий чтоб именно было как папочки отображалось
Скажем так. Хочу сделать как на Авито
Ну так по умолчанию папками и отображается ведь?