Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Раздел помощи на нашем сайте имеет дизайн, отличающийся от страниц с продуктами, и состоит из отдельных html-страниц. Подскажите, есть ли возможность на Simplа'е простой способ придать избранному десятку-другому страниц дизайн, отличный от страниц прочих разделов? Если создать отдельные шаблоны (page и index), то, правильно ли понимаю, что для каждой вновь создаваемой страницы необходимо будет прописывать правило в .htaccess?

Ссылка на сообщение
Поделиться на другие сайты

это мой вариант может есть более простой вариант, но у я пока делаю так =)

ну вот из последней работы код:

Главная{* Главная страница *}{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'
ну а дальше разберетесь надеюсь тему будут дополнять
Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

реально, 
берем - 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 может быть любым, главное что бы в папке с шаблоном было

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...