В чем прелесть шаблонизатора Smarty?

Основное предназначение Smarty - сделать работу веб-разработчика менее трудоемкой, а владельцу сайта уменьшить в разы расходы на обслуживание сайта.

Вот голый PHP в шаблонах дизайна, с которым предлагают мучаться другие CMS:

PHP

Когда вы смотрите на это, то думаете "о боже, какой ужас" или "шта???".

А теперь, внимание, оцените как изящно и легкочитаемо выглядит код в Smarty на 5CMS:

Smarty

Как мы видим здесь перебираются новинки товаров, если есть фото - выводятся с фото (причем мы их тут же еще и нарезаем под размер 100х100px из оригинальных изображений), нет фото - выводятся с заглушкой, а под фото ссылка на сам товар.

Заметьте, насколько легко понять какие переменные мы используем и для чего (напр.: $product->name - это название товара).

Все элементарно и прозрачно.

Итак, наличие шаблонизатора Smarty в CMS это:

  • Разработчикам: легкое и быстрое внесение изменений в дизайн даже без знания PHP
  • Заказчикам: экономия на верстальщиках и программистах, т.к. объем работ меньше, а значит обслуживание сайта выходит в разы дешевле
Больше информации по Smarty:

Модификаторы Smarty:

Плагины Smarty:

Документация Smarty:

  • Вся документация по Smarty

UPD: описание обновлено 17.04.2024

Еще нет своего сайта? Запустите интернет-магазин на платформе 5CMS - Все для продаж уже внутри!

Рекомендуем прочитать