Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Как вывести похожие новости по разным шаблонам?

Как вывести похожие новости по разным шаблонам?


     dle, related-news    Все вопросы » Хаки    3007

вопрос
Подскажите, как вывести похожие новости для разных категорий по разным шаблонам?
Т.е. для категории 1 шаблон related-news 1, для категории 2 шаблон related-news 2.

Ответа пока нет


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

vitnet
PHP-developer

vitnet - -

А чем Вас такая конструкция не устраивает?
[catlist=1]шаблон 1[/catlist]
[catlist=2]шаблон 2[/catlist]
[catlist=3]шаблон 3[/catlist]
...

dj108
Юзер

dj108 - -

Устраивает. Но я пока не понимаю, как с помощью этого похожие новости можно формировать по разным шаблонам. Для них вроде единственный тег - {related-news}, который формирует внешний вид новостей с помощью файла relatednews.tpl. А мне надо чтобы для одной категории был relatednews.tpl, а для другой relatednews-2.tpl.

vitnet
PHP-developer

vitnet - -

Так понятнее?
[catlist=1]<div id="cat-1">HTML шаблон для category 1</div>[/catlist]
[catlist=2]<div id="cat-2">HTML шаблон для category 2</div>[/catlist]
[catlist=3]<div id="cat-3">HTML шаблон для category 3</div>[/catlist]
...

dj108
Юзер

dj108 - -

Понял только то, что похожие новости можно выводить для разных категорий в div/ul с разными классами, за счет чего под каждую категорию я смогу настроить разные стили для отображения похожих новостей.

Но структура файла relatednews.tpl останется одна и та же. А мне нужно, чтобы для одной категории писалось, например, количество просмотров, а для другой нет. Можно конечно в зависимости от класса общего div/ul прописывать display: none, но может есть другой способ?

maks
Юзер

maks - -

Написали же, что не понятно. Засунь код в релатедневс, а там в каждый сатлист пиши свою разметку для категории.

dj108
Юзер

maks
Юзер

maks - -

Обновляй двиг

redissx
Юзер

redissx - -

Нет поддержки катлист в релэйтедах в ДЛЕ 12.1.

dj108
Юзер

dj108 - -

Может есть какой-нибудь аналог?

redissx
Юзер

redissx - -

Стандартными средствами - нет. Релэйтед вообще мало что поддерживает и разработчики не спешат внедрять из-за нагрузки, как я понял. Так что только модифицировать движок.

dj108
Юзер

dj108 - -

12.1

maks
Юзер

maks - -

Подключи {related-news} после {content} в main.tpl

maks
Юзер

maks - -

Ой нет даже не проверяй

dj108
Юзер

dj108 - -

Мне нужно вставить в конкретный блок, который есть только в fullstory.tpl.

maks
Юзер

maks - -

Сделай через кастом
{custom category="{category-id}" template="relatednews" idexclude="{news-id}" order="rand" limit="4"}

А в нём уже катлист

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

наверх