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

Разные навигации для категорий


     27.12.2012    Общие вопросы по PHP, Модули, Хаки    3360

вопрос
Как сделать разные шаблоны navigation.tpl для разных категорий?

Ответил: BR0kEN


Открыть show.short.php, найти:
$tpl->load_template( 'navigation.tpl' );
и заменить на:
if( $category_id == 10 or intval( $cat_info[$category_id]['parentid'] ) == 10 ) $tpl->load_template( 'navigation-1.tpl' );
else $tpl->load_template( 'navigation.tpl' );
Таким образом для категории с ID10 и ее подкатегорий будет использован navigation-1.tpl

Если нужно только для категории (без подкатегорий), то удалить:
 or intval( $cat_info[$category_id]['parentid'] ) == 10

Если для нескольких (с подкатегориями), то:
if( ($category_id == 10 or $category_id == 14) or (intval( $cat_info[$category_id]['parentid'] ) == 10 or intval( $cat_info[$category_id]['parentid'] ) == 14) ) $tpl->load_template( 'navigation-1.tpl' );
else $tpl->load_template( 'navigation.tpl' );


А вообще лучше использовать соответствующие теги в самом шаблоне пагинации и не лезть без крайней надобности в PHP.
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх