Показ баннера в зависимости от местонахождения
Добрый день! Подскажите, как сделать проверку условия в шаблоне, чтобы баннер не показывался, допустим, при загрузке страницы корзины? Спасибо.
Ну тогда подскажите, как проверить, есть ли в строке адреса какой-нить набор символов :)
if (strstr($PHP_SELF, FILENAME_INFO_SHOPPING_CART )) { echo 'в корзине'; } else { echo 'не в корзине'; }
в шаблоне чтобы выполнить php код
{php} код {/php}
в шаблоне стоит вот такой код для вывода баннеров: {if $BANNER}<table cellpadding="0" cellspacing="0" border="0" class="banner_02"><tr><td><a href="index.php"><img src="{$tpl_path}banner/banner_0.jpg" border="0" /></a></td></tr></table> {php}if (substr(basename($_SERVER['REDIRECT_URL']), 0, 9)=='index.php' && empty($_SERVER['QUERY_STRING'])){ {/php} <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="banner_03" width="250px" align="left" ><a href="index.php"><img src="{$tpl_path}banner/banner_1.jpg" border="0" /></a></td> <td class="banner_04" width="250px" align="left" ><a href="index.php"><img src="{$tpl_path}banner/banner_2.jpg" border="0" /></a></td> <td class="banner_05" width="250px" align="left"><a href="index.php"><img src="{$tpl_path}banner/banner_3.jpg" border="0" /></a></td> </tr></table>{php}}{/php}{/if}
я так понимаю - если загружается страница index.php без параметров - должно показывать 4 банера, если с каким либо параметром (например http://www.geo-sight.com/index.php?cat=14 ) то грузится только 1 банер. но что то оно не работает, и на всех страницах, включая стартовую, отображается только 1 банер. подскажите что исправить чтоб на стартовой их было 4.
уже дал в аську исправленный код
да. для главной страницы один большой и 3 маленьких баннера
для всех остальных только один большой
А сюда можно исправленный?
У меня не работает. Вот это всталено в шаблоне:
{php} if (stristr($PHP_SELF, FILENAME_INFO_SHOPPING_CART)) { echo 'В корзине'; } else { echo 'Не в корзине'; } {/php}
Все время в шаблоне отображается Не в корзине.
Источник
|