Jump to content

Как реализовать разные шаблоны для страниц и категорий


Recommended Posts

Здравствуйте, как реализовать разные шаблоны для страниц и категорий, к примеру есть у нас меню:

  • о компании
  • продукция
  • портфолио
  • магазин
  • блог
  • контакты


и шаблоны будут абсолютно разные для продукция (там будут под категории продукции и их описание), магазин (это и будет интернет магазин), блог. 

Link to comment
Share on other sites

http://digitaldisseny.com/en/blog/195-prestashop-different-layouts-per-category

Здесь описывают решение такой проблемы

Новая структура, новые возможности, классно!

А кто ведет этот блог и ведут ли.

Возможно есть что-то еще полезное по 1.5-1.6

Поделитесь пожалуйста :)

Link to comment
Share on other sites

http://digitaldisseny.com/en/blog/195-prestashop-different-layouts-per-category

Здесь описывают решение такой проблемы

 

А какой то более простой вариант есть решения, в wordpress и imagecms это решаться просто. а здесь какие то сложности в этом не понятно для чего, это очень не удобно я считаю.

Link to comment
Share on other sites

Для таких целей можно переопределить метод display класса FrontController.

Имя шаблона находится в $this->template

Можно получить текущий ID и добавить к имени шаблона

ID получается вот так: Tools::getValue('id', '');

Т.е. можно использовать такую комбинацию:

 

$this->template = rtrim($this->template, '.tpl') . '_' . Tools::getValue('id', '') . '.tpl';

 

Только нужно еще проверить существует ли файл. Иначе вызывать стандартный шаблон

Link to comment
Share on other sites

×
×
  • Create New...