Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как скрыть категорию из {catmenu}?

Как скрыть категорию из {catmenu}?


     08.11.2020    категории    Шаблоны (TPL), Общие вопросы по PHP, Хаки    1832

вопрос
Доброго времени суток. У меня категории выводятся через {catmenu}, хочу сделать одну категорию для добавления конкурсов, она не должна быть в общем меню. Вопрос, как ее исключить из {catmenu}? Выводить {catmenu} по id не вариант, там более 150 категорий, в документации не нашёл тега на подобии no-id.
Всем спасибо за помощь.

Ответил: dj-avtosh


в engine/classes/templates.class.php

найти

if( !$node['id'] ) continue;


ниже вставить:


if(in_array($node['id'],[1,2,3])) continue;


где 1,2,3 - это категории, которые не выводим.

9 комментариев

dj-avtosh
PHP-developer

dj-avtosh - 9 ноября 2020 17:22 -

Допустим что бы убрать категорию с id =3, можно попробовать в engine/classes/templates.class.php

Найти:
$temp_array = implode(',', $temp_array);


выше вставить:
!empty($temp_array) && ($temp_array = array_diff(explode(',', $temp_array), [3])) && $temp_array = implode(',', $temp_array);


По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

ushkom
Юзер

ushkom - 9 ноября 2020 20:26 -

Спасибо за отзыв, попробовал, к сожалению не работает.

dj-avtosh
PHP-developer

dj-avtosh - 9 ноября 2020 20:49 -

затупил, надо было не выше, а ниже вставить и очистить кеш.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

ushkom
Юзер

ushkom - 9 ноября 2020 21:09 -

Все равно не хочет, выводится со всеми.

dj-avtosh
PHP-developer

dj-avtosh - 9 ноября 2020 21:30 -

Да, я торопился и ошибся, завтра напишу верный ответ.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

ushkom
Юзер

ushkom - 9 ноября 2020 21:30 -

Спасибо

dj-avtosh
PHP-developer

dj-avtosh - 9 ноября 2020 21:46 -

***Комментарий удален***

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

ushkom
Юзер

ushkom - 9 ноября 2020 23:32 -

Все работает, супер, большое спасибо за помощь.

hippahap
Юзер

hippahap - 28 августа 2022 02:48 -

Почему не вариант 150 категорий указывать? id поддерживает возможность указать их через тире вот так id="1-150", а 151 туда уже не попадёт, вот и с ней как раз можно уже колдовать под ваши хотелки.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх