seregadaa Опубликовано 11 сентября, 2012 Жалоба Поделиться Опубликовано 11 сентября, 2012 Раздел помощи на нашем сайте имеет дизайн, отличающийся от страниц с продуктами, и состоит из отдельных html-страниц. Подскажите, есть ли возможность на Simplа'е простой способ придать избранному десятку-другому страниц дизайн, отличный от страниц прочих разделов? Если создать отдельные шаблоны (page и index), то, правильно ли понимаю, что для каждой вновь создаваемой страницы необходимо будет прописывать правило в .htaccess? Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 12 сентября, 2012 Жалоба Поделиться Опубликовано 12 сентября, 2012 это мой вариант может есть более простой вариант, но у я пока делаю так =)ну вот из последней работы код:Главная{* Главная страница *}{if $page && $page->url==''}{/if}{* Товар,Корзина,Оформление заказа *}{if $smarty.get.module=='ProductView' || $smarty.get.module=='CartView' || $smarty.get.module=='OrderView'}{/if}{* Товары *}{if $smarty.get.module=='ProductsView'}{/if}{* Все остальные страницы *}{if $page && $page->url=='' || $smarty.get.module=='ProductsView' || $smarty.get.module=='ProductView' || $smarty.get.module=='CartView' || $smarty.get.module=='OrderView'}{else}{/if}...{* Главная страница *}{if $page && $page->url==''} {include file='content_index.tpl'}{/if}{* Товар,Корзина,Оформление заказа *}{if $smarty.get.module=='ProductView' || $smarty.get.module=='CartView' || $smarty.get.module=='OrderView'} {include file='content1.tpl'}{/if}{* Товары *}{if $smarty.get.module=='ProductsView'} {include file='content2.tpl'}{/if}{* Все остальные страницы *}{if $page && $page->url=='' || $smarty.get.module=='ProductsView' || $smarty.get.module=='ProductView' || $smarty.get.module=='CartView' || $smarty.get.module=='OrderView'}{else} {include file='pages_other.tpl'}{/if}ну и:content_index.tpl, content1.tpl, content2.tpl, pages_other.tpl - создаем в любом блокноте и ставим расширение не .txt а .tplи правим как вам надо=)примерное содержание файлов content_index.tpl, content1.tpl, content2.tpl, pages_other.tpl :Информация:$page && $page->url=='' - главная страница$smarty.get.module=='ProductsView' - страница с товарамиProducts - название шаблона например - products.tplну и т.д. что бы показать что то на странице где товар то смотрим название шаблона т.е. это будет product.tpl следовательно $smarty.get.module=='ProductView'ну а дальше разберетесь надеюсь тему будут дополнять Цитата Ссылка на сообщение Поделиться на другие сайты
Mongoose Опубликовано 19 ноября, 2013 Жалоба Поделиться Опубликовано 19 ноября, 2013 А реально ли сделать вывод разного дизайна для разных категорий товаров? Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 19 ноября, 2013 Жалоба Поделиться Опубликовано 19 ноября, 2013 реально, берем - http://forum.simplacms.ru/topic/2783-%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-%D0%B4%D0%BB%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B/и http://forum.simplacms.ru/topic/4953-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2-%D0%B2-%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%BE%D0%B9-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8-%D0%B8%D0%BB%D0%B8-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5/ т.е. получается конструкция, которую вставляем в products.tpl {if $category->id == 1} {$wrapper = "index_category_id_1.tpl" scope=parent} {else} {$wrapper = "index.tpl" scope=parent} {/if} ну и так далее 1 - это id категории, название index_category_id_1.tpl может быть любым, главное что бы в папке с шаблоном было Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.