nox86 Posted May 6, 2014 Share Posted May 6, 2014 Здравствуйте, как реализовать разные шаблоны для страниц и категорий, к примеру есть у нас меню: о компании продукция портфолио магазин блог контакты и шаблоны будут абсолютно разные для продукция (там будут под категории продукции и их описание), магазин (это и будет интернет магазин), блог. Link to comment Share on other sites More sharing options...
Dzianis Yurevich Posted May 6, 2014 Share Posted May 6, 2014 http://digitaldisseny.com/en/blog/195-prestashop-different-layouts-per-category Здесь описывают решение такой проблемы Link to comment Share on other sites More sharing options...
Prestapro.ru Posted May 6, 2014 Share Posted May 6, 2014 http://digitaldisseny.com/en/blog/195-prestashop-different-layouts-per-category Здесь описывают решение такой проблемы Новая структура, новые возможности, классно! А кто ведет этот блог и ведут ли. Возможно есть что-то еще полезное по 1.5-1.6 Поделитесь пожалуйста Link to comment Share on other sites More sharing options...
nox86 Posted May 7, 2014 Author Share Posted May 7, 2014 http://digitaldisseny.com/en/blog/195-prestashop-different-layouts-per-category Здесь описывают решение такой проблемы А какой то более простой вариант есть решения, в wordpress и imagecms это решаться просто. а здесь какие то сложности в этом не понятно для чего, это очень не удобно я считаю. Link to comment Share on other sites More sharing options...
Dzianis Yurevich Posted May 7, 2014 Share Posted May 7, 2014 Стандартных способов нет. Нужно кодить Link to comment Share on other sites More sharing options...
nox86 Posted May 8, 2014 Author Share Posted May 8, 2014 Стандартных способов нет. Нужно кодить очень жаль, спасибо за информацию! Link to comment Share on other sites More sharing options...
Dzianis Yurevich Posted May 8, 2014 Share Posted May 8, 2014 Для таких целей можно переопределить метод 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 More sharing options...
Recommended Posts