Категории

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

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

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

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

Расширения

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

Модули

Шаблоны

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

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

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

Бизнес книги

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

Магазины на ShopOS

Хостинг для ShopOS

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

Курилка

Скрыть категории при оформлении заказа

Вопрос в том, как скрыть список категорий в корзине и при оформлении заказа?


Создай отдельный шаблон для корзины  shopping_cart.php.html  без вывода списка категорий
или через условие:


{php}
  if (substr(basename($_SERVER['REDIRECT_URL']))=='shopping_cart.php' && empty($_SERVER['QUERY_STRING']))
  {echo '    ';}
else
  { echo '{$box_CATEGORIES}'; }
  {/php}


код набросал навскидку, возможно нужна коррекция


Ошибка

Warning: substr() expects at least 2 parameters, 1 given in X:\home\aries-auto3.ru\www\cache\%%CE^CE4^CE45B72C%%index.html.php on line 104 {$box_CATEGORIES}


лень сейчас искать ошибку.
Воспользуйся первым способом:
- сделай копию шаблона index.html
- обзави его shopping_cart.php.html
- удали в нем бокс категорий



код набросал навскидку, возможно нужна коррекция



лень сейчас искать ошибку.


Всегда удивлялся, такому несерьезному подходу:
1. Сначала писать явно нерабочий код было не лень.
2. Потом написать рабочий - уже лень.


Попробуйте

{php}
    if (substr(basename($_SERVER['PHP_SELF']), 0, 17)!='shopping_cart.php' )
  echo '{$box_CATEGORIES}';
{/php}


На странице корзины сработало, но на других страницах категории не отображаются, вместо них выводится просто метка {$BOX_CATEGORIES} текстом.



{php} if (substr(basename($_SERVER['PHP_SELF']), 0, 17)!='shopping_cart.php' ) { {/php}
      {$box_CATEGORIES}
{php} }; {/php}


Благодарю, работает! Вот осталось до конца решить как сделать чтобы для нескольких страниц код срабатывал, т.е. еще для страницы оформления заказа.
Или как прописать чтобы код скрывал категории у нескольких нужных страниц?


Видимо, аналогично...


Да тоже так подумал:) Только не получается.... Надо несколько копий и подставить другие нужные страницы?

Если делать аналогично и подставлять другую страницу, то перестают работать код и появляется сразу два меню... Хелп, я не силен в PHP...


Что означают эти цифры в коде "0, 17"?


Источник



Copyright ShopOS