DejaVu 0 Опубликовано 11 сентября, 2010 Жалоба Share Опубликовано 11 сентября, 2010 На главной странице нужно разместить флешку. Каким условием в index.html можно указать, чтобы она показывалась только на этой странице? Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 11 сентября, 2010 Жалоба Share Опубликовано 11 сентября, 2010 Код: {if in_array($smarty.server.REQUEST_URI, array('/', '/index.php'))} тут код {/if} Ссылка на сообщение Поделиться на другие сайты
DejaVu 0 Опубликовано 11 сентября, 2010 Автор Жалоба Share Опубликовано 11 сентября, 2010 Большое спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2010 Жалоба Share Опубликовано 11 сентября, 2010 Лучше просто в Админке - Разное - Иформационные страницы вставить, в страницу Главная страница. Ссылка на сообщение Поделиться на другие сайты
Maximkin 0 Опубликовано 23 мая, 2011 Жалоба Share Опубликовано 23 мая, 2011 Такая же проблема. нужно в шапке в кажом разделе категорий выводить свой баннер. Пишу: {if in_array($smarty.server.REQUEST_URI, array('/', '/index.php'))} Баннер на главной {/if} и все псоледующие: {if in_array($smarty.server.REQUEST_URI, array('/', '/товар1.html'))} Баннер 1 {/if} {if in_array($smarty.server.REQUEST_URI, array('/', '/товар2.html'))} Баннер 2 {/if} итд Вроде во всех разделах баннеры меняются. НО на главной странице высыпают все разом! При этом высыпают, только если введен корневой адрес - сайт.ру, но если ввести сайт.ру/index.php, то баннеры не появляются вообще! Есть способы решения проблемы? Вобщем, нужно в каждом разделе категорий выводить свой баннер в шапке (в отдельные шаблоны страниц его не вставишь скорее всего) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 мая, 2011 Жалоба Share Опубликовано 23 мая, 2011 Возьмите весь этот код в ещё одно условие, что-то типа: {if !$smarty.get.cat} здесь код {/if} [/code] Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 23 мая, 2011 Жалоба Share Опубликовано 23 мая, 2011 array('/', '/index.php') - для главной. array('/любая_другая.php') - для любой другой, кроме главной. Ссылка на сообщение Поделиться на другие сайты
Maximkin 0 Опубликовано 23 мая, 2011 Жалоба Share Опубликовано 23 мая, 2011 Не помогло... Может еще что нужно дописывать в get.cat ? Делаю так: {if !$smarty.get.cat} {if in_array($smarty.server.REQUEST_URI, array('/', '/index.php'))} Баннер на главной {/if} {if in_array($smarty.server.REQUEST_URI, array('/', '/товар1.html'))} Баннер 1 {/if} {if in_array($smarty.server.REQUEST_URI, array('/', '/товар2.html'))} Баннер 2 {/if} {/if} Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 23 мая, 2011 Жалоба Share Опубликовано 23 мая, 2011 внимательнее посмотрите на код, который я написал выше не {if in_array($smarty.server.REQUEST_URI, array('/', '/товар1.html'))} Баннер 1 {/if} {if in_array($smarty.server.REQUEST_URI, array('/', '/товар2.html'))} Баннер 2 {/if} а {if in_array($smarty.server.REQUEST_URI, array('/товар1.html'))} Баннер 1 {/if} {if in_array($smarty.server.REQUEST_URI, array('/товар2.html'))} Баннер 2 {/if} Ссылка на сообщение Поделиться на другие сайты
Maximkin 0 Опубликовано 23 мая, 2011 Жалоба Share Опубликовано 23 мая, 2011 Yurassik1, спасибо, теперь все работает! Пока пробовал, да писал предыдущее сообщение, вы видимо написали ответ, и я его не сразу заметил :) Ссылка на сообщение Поделиться на другие сайты
Maximkin 0 Опубликовано 24 мая, 2011 Жалоба Share Опубликовано 24 мая, 2011 Схема работает. Но... Если будет 1000 товаров, то придется добавлять 1000 условий. А каждый уникальный баннер нужно выводить только в соответствующей категории товаров - телевизоры, холодильники и т.д. ТО есть, нужно чтобы все товары в соответсвующей категрии имели свой баннер. По старой схеме приходится прописывать условия для каждой страницы - то есть для всех товаров отдельно. Я же использую SEO URL вида "catalog/ТЕЛЕВИЗОРЫ/товар.html" (как это сделать в описано теме http://vamshop.ru/forum/topic/8116-как-разрешить-использовать-символ-в-seo-url-адресах/) Так вот, какое нужно условие вместо {if in_array($smarty.server.REQUEST_URI, array('/товар1.html'))} Баннер 1 {/if} чтобы было примерно так: если урл=catalog/product/ТЕЛЕВИЗОРЫ/{любое_значение}.html то вывести код {$BANNER1} если урл=catalog/product/КОМПЬЮТРЕЫ/{любое_значение}.html то вывести код {$BANNER2} [/code] То есть, для каждого отдельного каталога свой баннер (а не от конкретной страницы) ? Может кто-нибуть помочь? Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения