Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Разные шаблоны navigation.tpl для категорий, как?

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


     03.11.2014    навигация    Все вопросы » Общие вопросы    3344

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

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

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


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

vitnet
PHP-developer

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
Юзер

alekun - 5 марта 2015 21:28 -

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

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

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

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