Разные макеты страниц магазина Есть решение
Добрый день.
Как реализовать для каждой страницы магазина отдельный макет, как к примеру home.html?
Спасибо.
Добрый день.
Как реализовать для каждой страницы магазина отдельный макет, как к примеру home.html?
Спасибо.
6 ответов
добавлять дополнительный параметр страницы с названием макета.
например: page_type=maket1
page_type=maket2
В теме дизайна создать файлы maket1.html maket2.html
в макете page.html сделать условие смарти
вместо {$page.content}
а {$page.content} перенесите в макеты и создайте макет page_default.html
Не работает.
Создал файл в теме дизайна магазина maket1.html с кодом макета:
далее создал файл page_default.html с кодом:
в доп. параметрах страницы дописал: page_type=maket1
в файле page.html сменил код на:
все это сделал в теме дизайна shop
я переменную перепутал!!!!!!!
{if !empty($page.page_type)}
{$file = "`$page.page_type`.html"}
{else}
{$file = 'page_default.html'}
{/if}
{include file=$file}
Работает. Спасибо большое за помощь.
Подскажите как можно реализовать что бы макет был полностью отдельным для каждой новой страницы?
Начиная к примеру с <html><head> и заканчивая </body></html>
Спасибо