Категории |
Скрыть категории при оформлении заказаВопрос в том, как скрыть список категорий в корзине и при оформлении заказа? Создай отдельный шаблон для корзины 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} лень сейчас искать ошибку. код набросал навскидку, возможно нужна коррекция лень сейчас искать ошибку. Всегда удивлялся, такому несерьезному подходу: 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} Благодарю, работает! Вот осталось до конца решить как сделать чтобы для нескольких страниц код срабатывал, т.е. еще для страницы оформления заказа. Видимо, аналогично... Да тоже так подумал:) Только не получается.... Надо несколько копий и подставить другие нужные страницы? Что означают эти цифры в коде "0, 17"? |
|