вопрос
Как организовать вложенный каталог на dle? Структура примерно следующая:
- Главная (на ней вывод плиткой категорий с картинками)
--- В категории вывод подкатегорий тоже плиткой
------ Стандартный вывод содержимого новостей в этой подкатегории
Так как категорий и подкатегорий может быть много, ручками прописывать все в шаблон используя стандартные теги будет очень долго и неудобно.
Выход вижу в том, чтобы php скриптом в самом шаблоне проверять вложенность и при отсутствии подкатегорий в категории отдавать тег {content} на компиляцию в ином случае плитку строить и не выводить тег {content}
Копал templates.class. Пытался eval запустить при загрузке шаблона, но это неправильно само собой.
Возможно такое на dle реализовать или нет?
Или может есть какие-то другие способы решить?
- Главная (на ней вывод плиткой категорий с картинками)
--- В категории вывод подкатегорий тоже плиткой
------ Стандартный вывод содержимого новостей в этой подкатегории
Так как категорий и подкатегорий может быть много, ручками прописывать все в шаблон используя стандартные теги будет очень долго и неудобно.
Выход вижу в том, чтобы php скриптом в самом шаблоне проверять вложенность и при отсутствии подкатегорий в категории отдавать тег {content} на компиляцию в ином случае плитку строить и не выводить тег {content}
Копал templates.class. Пытался eval запустить при загрузке шаблона, но это неправильно само собой.
Возможно такое на dle реализовать или нет?
Или может есть какие-то другие способы решить?
1. В настройках DLE отключить параметр Выводить новости опубликованные в субкатегориях
2. Открыть файл engine/engine.php
Найти в самом низу строку:
Заменить на:
2. Открыть файл engine/engine.php
Найти в самом низу строку:
?>
Заменить на:
if ($dle_module == 'cat' && $cat_info[$category_id] && !$tpl->result['content']) {
// Формируем контент для категории
$tpl->result['content'] = "сформированная плитка";
}