Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

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

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Вывод блока категорий

Всем привет!!!
думаю у меня довольно сложноватый вопрос будет...
есть переменная {$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, спасибо все работает...


Источник



Copyright ShopOS