WebAsyst Shop-script - Различный код для разных страниц

Часто возникает необходимость в шаблоне сайта вывести какой-либо блок (баннер, ленту новостей и т.д.), который должен отображаться лишь на главной странице и который нет возможности разместить в home.html.

 Для решения этой задачи помогут условные операторы, прописанные в index.html. Так, например, нам надо поставить изображение banner.jpg в шапке сайта, тогда пропишем  в нужном месте код

{if $main_content_template == "home.html"}<img src="banner.jpg" />{/if}

аналогично можно применить этот метод для других страниц:

{if $main_content_template == "news.frontend.list.tpl.html"}НОВОСТИ{/if}
{if $main_content_template == "user_account.tpl.html"}МОЙ АККАУНТ{/if}
{if $main_content_template == "feedback.tpl.html"}КОНТАКТЫ{/if}
{if $main_content_template == "show_aux_page.tpl.html" && $show_aux_page == 1}ИНФОРМАЦИОННАЯ СТРАНИЦА С ID 1{/if}
{if $main_content_template == "category_search_result.tpl.html"}РАСШИРЕННЫЙ ПОИСК ТОВАРА{/if}
{if $main_content_template == "password.tpl.html"}ВОСТАНОВЛЕНИЕ ПАРОЛЯ{/if}
{if $main_content_template == "search_simple.tpl.html"}ПОИСК ТОВАРА{/if}
{if $main_content_template == "comparison_products.tpl.html"}СРАВНЕНИЕ ТОВАРОВ{/if}
{if $main_content_template == "register.tpl.html"}{$smarty.const.STRING_REGISTRA TION_FORM}{/if}
{if $main_content_template == "register_quick.tpl.html"}{$smarty.const.STRING_RE GISTRATION_FORM}{/if}
{if $main_content_template == "page_not_found.tpl.html"}ОШИБКА{/if}
{if $main_content_template == "product_discussion.tpl.html"}{$smarty.const.DISCU SSION_TITLE}: <a href="index.php?productID={$productID}" title="{$smarty.const.MORE_INFO_ON_PRODUCT}">{$pro duct_name}</a>{/if}
{if $main_content_template == "product_detailed.tpl.html"}{$product_info.nam e}{/if}
{if $main_content_template == "shopping_cart.tpl.html"}{$smarty.const.CART_TITLE }{/if}
{if $main_content_template == "register_authorization.tpl.html"}{$smarty.const.S TRING_ORDERING}{/if}
{if $main_content_template == "order2_shipping.tpl.html"}{$smarty.const.STRING_O RDERING}{/if}

 

Также, как вариант, если нужно вывести какой-то блок , например, на странице /auxpage_about/, то пишем

{if $smarty.get.ukey=='auxpage_about'}
 ИНФОРМАЦИЯ
 {/if}
 

Комментарии 

 
# Вячеслав 13.04.2012 09:54
Спасибо, нужная информация для начинающего.
P.S. Добавил бы страницу в твиттер, если бы нашел ссылку на него. ;-)
Ответить | Ответить с цитатой | Цитировать
 
 
# SkarIra 13.04.2012 19:25
она была )) слетела, спасибо за комментарий
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий


Защитный код
Обновить



skype skype: irinaskarzhinets

icq icq: 900 922

mail e-mail:

phone tel.: +38 097 900 01 65

Смотреть все темы
 

Ваш браузер устарел!

IE6 не удовлетворяет современным стандартам безопасности, скорости и надежности. Для безопасности Ваших данных рекомендуем обновить Ваш браузер.

Вы можете обновить браузер по ссылкам, приведенным ниже