Вывод блока категорий
Всем привет!!! думаю у меня довольно сложноватый вопрос будет... есть переменная {$box_CATEGORIES} которую мне нужно выводить на всех страницах кроме index.php
так вот осуществляю данный вывод с помощью оператора
{php} if ( is_page('product_info') ) { {/php} {$box_CATEGORIES}
{php} } {/php}
но по переходу по одному из разделов категории, к примеру Acer (из тестовой базы товаров) адрес страницы получается следующим http://localhost/magazin/index.php?cat=8
на этой странице мне тоже нужно выводить блок категорий, но так как страница index.php если я воспользуюсь тем оператором, то блок категорий выведется и на главной...а там он мне не нужен вывод товаров Acer осуществляется модулем
module\product_listing\product_listing_columns.html
я полагаю что вывести категории на странице http://localhost/magazin/index.php?cat=8 можно только лишь вставить переменную {$box_CATEGORIES} в файл product_listing_columns.html но данная переменная там не работает, подскажите как мне быть с этой ситуацией....
Попробуйте так
{php} if ( $_SERVER['REQUEST_URI']!='/index.php' && $_SERVER['REQUEST_URI']!='/' ) { {/php} {$box_CATEGORIES} {php} } {/php}
на всех страницах выводит((( и на index.php тоже((
Этот код работает, только если магазин установлен в корень WEB-сервера. Если установлено в папке, не пойдет.
в \modules\default.php ниже $osTemplate->assign('main_content', $_main_content ); добавить $osTemplate->assign('default', true );
в шаблоне index.html {if !$default}{$box_CATEGORIES}{/if}
NeBox, спасибо все работает...
Источник
|