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

Как использовать разные шалоны related-news для разных категорий?


     12.03.2016    Все вопросы » Общие вопросы    2672

вопрос
По умолчанию используется relatednews.tpl
Для категорий 1,2,3 использовать relatednews_2.tpl, для 4,5,6 relatednews_3.tpl и тд.

Ответил: PunPun


1. Открыть /engine/modules/show.full.php найти :
$tpl2->load_template( 'relatednews.tpl' );
Заменить на :
if (stripos($tpl->copy_template, "{related-news:") !== false)
{
    preg_match("#\\{related-news:(.+?)\\}#is", $tpl->copy_template, $related_matches);
    $tpl2->load_template( $related_matches[1] . '.tpl' );
}
else
    $tpl2->load_template( 'relatednews.tpl' );
Далее найти :
$tpl->set( '{related-news}', $related_buffer );
Заменить на :
if (stripos($tpl->copy_template, "{related-news:") !== false)
    $tpl->set( '{related-news:'.$related_matches[1].'}', $related_buffer );
else
    $tpl->set( '{related-news}', $related_buffer );

2. В fullstory.tpl прописывать так
[cat-list=1,2,3]{related-news:relatednews_2}[/cat-list]

4 комментария

Westus
Юзер

Westus - 13 марта 2016 08:34 -

Использовать теги [category=*] и [/category] в relatednews.tpl
http://dle-doc.ru/#category

yozuul
Юзер

yozuul - 13 марта 2016 08:42 -

Этот тег там не работает.

Westus
Юзер

Westus - 13 марта 2016 09:03 -

Есть еще один хороший вариант http://bp.pafnuty.name

Rudydu
Юзер

Rudydu - 28 апреля 2017 13:31 -

Это видно [cat-list=1,2,3] не скрывается. И скажите как быть если кеширование включено на сайте. Получается следующее чистим кеш запускаем все нормально, далее обновляем страницу и надпись видна {related-news:relatednews_2} и так постоянно пока не отключить кеш((

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

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

наверх