Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как использовать разные шалоны related-news для разных категорий?

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


     12.03.2016    Общие вопросы    406

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

Ответил: Gameer


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]

Комментарии пользователей (3)

Westus
4

189 | 28

Westus - 13 марта 2016 08:34 - Юзер

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

yozuul
14 | 1

yozuul - 13 марта 2016 08:42 - Юзер

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

Westus
4

189 | 28

Westus - 13 марта 2016 09:03 - Юзер

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

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

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