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

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


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

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

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


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

vitnet
PHP-developer

vitnet - 13 марта 2018 19:45 -

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

dj108
Юзер

dj108 - 14 марта 2018 12:43 -

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

vitnet
PHP-developer

vitnet - 14 марта 2018 13:12 -

Так понятнее?
[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 - 14 марта 2018 16:25 -

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

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

maks
Юзер

maks - 14 марта 2018 17:47 -

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

dj108
Юзер

dj108 - 14 марта 2018 17:55 -


maks
Юзер

maks - 14 марта 2018 18:00 -

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

redissx
Юзер

redissx - 14 марта 2018 18:05 -

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

dj108
Юзер

dj108 - 14 марта 2018 18:11 -

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

redissx
Юзер

redissx - 14 марта 2018 18:14 -

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

dj108
Юзер

dj108 - 14 марта 2018 18:11 -

12.1

maks
Юзер

maks - 14 марта 2018 18:12 -

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

maks
Юзер

maks - 14 марта 2018 18:16 -

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

dj108
Юзер

dj108 - 14 марта 2018 18:16 -

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

maks
Юзер

maks - 14 марта 2018 18:19 -

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

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

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

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

наверх