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

Как скрыть пустые категории?


     10.12.2022    Шаблоны (TPL), Хаки    467

вопрос
Всем привет!

Казалось бы простейший вопрос, но решения так и не нашел. Подскажите, пожалуйста, способ скрыть пустые категории именно в {catmenu}? Руками в шаблоне не вариант, заранее создано очень много категорий, но не все одновременно должны использоваться, поэтому все, что хочется сделать, это просто не показывать категории, в которых нет новостей. Условные теги [if], которые ввели в DLE15 не работают в шаблоне меню внутри [item], т.е. [if {news-count} != 0] не прокатит.
DLE 15.x

Заранее большое спасибо!

Ответил: LazyDev


Создать плагин
Редактируемый файл /engine/classes/templates.class.php
Выбор правки Найти и вставить выше
Найти
$template = str_replace( "{id}", $row['id'], $template );
Вставить выше
if (!$row['newscount']) return '';


Для работы правки должна быть включена опция подсчёта новостей в категориях.

1 комментарий

svbox
Юзер

svbox - 10 декабря 2022 17:36 -

Спасибо большое! У меня получилось адаптировать kylshop под dle 15, но не получилось сделать такую простейшую вещь! :(
Еще раз, благодарю, все работает.

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

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

наверх