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

Разные шаблоны navigation.tpl для категорий, как?


     03.11.2014    Общие вопросы    1519

вопрос
Так уж вышло, что мне для определенных категорий необходимо сделать другой навигационный постраничный блок. По умолчанию стоит - ajax подгрузка и в нескольких категориях нужно сделать по старинке.

И вот тут то я столкнулся с проблемой. В navigation.tpl теги [category] и [not-category] игнорируются. Как можно разделить?

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


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

vitnet
218

2174 | 930

vitnet - 3 ноября 2014 10:46 - Эксперт

И вот тут то я столкнулся с проблемой. В navigation.tpl теги [category] и [not-category] игнорируются.

Пробуйте так: (проверено в 10.2)

engine/modules/show.short.php

Найти:
        if( !$no_prev OR !$no_next ) {
            $tpl->compile( 'navi' );

Выше добавить:
        if( stripos ( $tpl->copy_template, "[category=" ) !== false ) {
            $tpl->copy_template = preg_replace_callback ( "#\\[(category)=(.+?)\\](.*?)\\[/category\\]#is", "check_category", $tpl->copy_template );
        }
        
        if( stripos ( $tpl->copy_template, "[not-category=" ) !== false ) {
            $tpl->copy_template = preg_replace_callback ( "#\\[(not-category)=(.+?)\\](.*?)\\[/not-category\\]#is", "check_category", $tpl->copy_template );
        }

alekun
40 | 3

alekun - 5 марта 2015 21:28 - Юзер

Спасибо тебе милчеловек!
Воспользовался вашим решением спустя 6 месяцев :)

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

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

 02.11.2014 newdancer  Общие вопросы