ПредишенСледващото

Съдържание

2.0 архитектура позволява да изпълнява приставки, които са почти всички потребителски елементи Smarty функционален. Те включват:

  • функции
  • модификатори
  • блокови функции
  • компилатора функции
  • предварителни
  • Постфилтри
  • изходни филтри
  • ресурси
  • вмъкнете

С изключение на ресурси, за обратна съвместимост с предишните версии, запазена възможността за регистриране на функции чрез register_ * API. Ако не използвате приложния програмен интерфейс, а вместо това можете да промените свойствата на $ custom_funcs. $ Custom_mods и някои други директно, тогава ще трябва да коригирате скриптове с помощта на API или преобразуват те добави функционалност в плъгини.

Как работят приставките

Plugins се зареждат само когато е необходимо. Само тези, модификатори, функции, ресурси и т.н. които се използват в шаблона са заредени. Освен това, всеки плъгин се зарежда само веднъж, дори ако имате няколко копия на Smarty, които работят само с едно запитване.

Преди / след филтри и изходни филтри заслужават специално внимание. Тъй като те не са споменати в шаблоните, те трябва да бъдат регистрирани и зарежда по подразбиране чрез API-функция преди обработката на шаблона. Редът на изпълнение на няколко филтри от същия тип зависи от реда, в който са записани или зареден.

указател добавки може да бъде низ съдържащ пътя, или набор, съдържащ множество пътеки. За да инсталирате плъгина, просто го поставете в една от тези директории и Smarty ще го използвате автоматично.

Подкрепете проекта - споделете линка, благодаря!