Доброго времени суток, как убрать вывод категории в instantcms 2
создал скелет категорий, но некоторые категории не заполнены и соответственно не нужны, удалять не вариант, как отключить вывод этих категорий?
InstantCMS 2.X
#1
9 февраля 2017 в 15:41
#2
9 февраля 2017 в 15:42
Или нужно ковырять движок?
#3
9 февраля 2017 в 16:19
Dim@sik, я не особый спец в двойке, но думаю, что в настройках категории вкладка доступ и там есть "Снять с публикации" и множество других настроек
Сегодня в 06:40
#4
9 февраля 2017 в 16:21
Volgomarket, хоть убейте не вижу (
#5
9 февраля 2017 в 16:35
Volgomarket, в двойке нет таких настроек.
вот что меня сбило с толку
Volgomarket, в двойке нет таких настроек.
Тем более, что пункт меню убирается с меню именно Доступом, так что по аналогии…
начал делать усовершенствование для включения- выключения категорий
завис вот над чем
создал в таблице cms_con_board_cats поле is_off
в котором значение или 0 или 1
в шаблоне настройки категории добавил кнопку включить/выключить категорию — всё нормально в базе или 1 или 0 меняется
в шаблоне(category_view.tpl.php) вывода категории запутался вот код
добавляю показывать или не показывать категориию
но что то не работает так как не отображает все категории, где я ошибаюсь может не правильно, что то прописываю добавил перед <li> <?php if ($ctype['is_off']){ ?>
завис вот над чем
создал в таблице cms_con_board_cats поле is_off
в котором значение или 0 или 1
в шаблоне настройки категории добавил кнопку включить/выключить категорию — всё нормально в базе или 1 или 0 меняется
в шаблоне(category_view.tpl.php) вывода категории запутался вот код
<div class="gui-panel content_categories<?php if (count($subcats)>8){ ?> categories_small<?php } ?>"> <ul class="<?php echo $ctype['name'];?>_icon"> <?php foreach($subcats as $c){ ?> <a href="<?php echo href_to($base_url . ($dataset ? '-'.$dataset : ''), $c['slug']); ?>"><?php echo $c['title']; ?></a> </li> <?php } ?> </ul> </div> <?php } ?>
<div class="gui-panel content_categories<?php if (count($subcats)>8){ ?> categories_small<?php } ?>"> <ul class="<?php echo $ctype['name'];?>_icon"> <?php if ($ctype['is_off']){ ?> <?php foreach($subcats as $c){ ?> <a href="<?php echo href_to($base_url . ($dataset ? '-'.$dataset : ''), $c['slug']); ?>"><?php echo $c['title']; ?></a> </li> <?php } ?><?php } ?> </ul> </div> <?php } ?>
#8
9 февраля 2017 в 16:47
Да ладно, ничего страшного)) А вообще как-то поднимался вопрос об отключении пустых категорий, даже вроде бы на github, но с места не сдвинулось, к сожалению.
#9
9 февраля 2017 в 16:48
DK, вот пытаюсь сделать но в выводе шаблона завис...
как сделаю выложу в блоге решение
как сделаю выложу в блоге решение
#10
11 февраля 2017 в 15:03
Помогите в решении данного вопроса, что то у меня не получается(((
#11
16 февраля 2017 в 23:04
Наверное так лучше? )
<div class="gui-panel content_categories<?php if (count($subcats)>8){ ?> categories_small<?php } ?>"> <ul class="<?php echo $ctype['name'];?>_icon"> <?php foreach($subcats as $c){ if ($c['is_off']){?> <a href="<?php echo href_to($base_url . ($dataset ? '-'.$dataset : ''), $c['slug']); ?>"><?php echo $c['title']; ?></a> </li> <?php } } ?> </ul> </div> <?php } ?>
#12
16 февраля 2017 в 23:09
А вообще может вам надо бы наверное добавлять в массив с категориями количество статей в категории, и отключать ее если в ней ничего нет?
Все по аналогии типа if ($c['count']<1){ Только хуком или доработкой брать количество.
Все по аналогии типа if ($c['count']<1){ Только хуком или доработкой брать количество.
#13
17 февраля 2017 в 06:42
Виталя, ты как всегда на высоте! Спасибо, а то я уже больше недели ломаю голову
эта доработка планировалась как отключение именно категории
эта доработка планировалась как отключение именно категории