@justcrone
Верстальщик

Как натянуть верстку на движок smarty?

Здравствуйте!
Есть стандартная верстка, в которой файлы index.html, стили, картинки и пару скриптов на js.
Задачи следующие:
Нужно перенести сайт на движок Smarty, после чего добавить админскую часть (непосредственно уже используя сервер и php).
Как это можно осуществить? Не совсем понятно как натягивать верстку на шаблонизатор, надеюсь расскажет кто-нибудь как для чайника)
Делаю первый раз, поэтому не бум-бум, до этого только верстал сайты.
  • Вопрос задан
  • 341 просмотр
Решения вопроса 1
thewind
@thewind
php программист, front / backend developer
Для начала просто разбиваете все ваши файлы на 3 части: header, content, footer - создаете 3 файла *.tpl и кладете туда каждую из частей.
В бекенде нужен какой-то метод типа render (если движок самописный), которому передается название шаблона (основного), а он сам подключает header / footer соответственно до и после, а в середину подключает шаблон.
Далее уже можно каждую страницу (каждый смысловой шаблон) разбивать на блоки, которые могут использоваться повтороно в других шаблонах, и также класть эти блоки в отдельные шаблоны, а потом подключать их с помощью {include file=""}
Всё, что останется, это в методе render передавать в шаблон динамические данные, в случае со smarty - делать assign до рендеринга.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы