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

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


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

вопрос
Как сделать разные шаблоны 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.
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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