OctoberCMS на български
В октомврийската CMS машината за компилиране на шаблони на Twig има допълнителни функции, етикети, филтри и променливи, които ви помагат да използвате функциите на CMS и да осъществявате достъп до информацията за страницата във вашите шаблони.
Променливи
Използвайте двойни фигурни скоби, за да покажете стойността на променлива на страницата:
Можете да използвате изрази като променливи:
Можете да свързвате низове със символа
Можете също да използвате глобални променливи, които са в тази променлива и са изброени в разделаПроменливи.
Етикетите са уникални за Twig и са обвити в .
Етикетите осигуряват по-ясен начин за описване на логиката:
Използвайте етикет за инициализиране на променливи в шаблон:
Таговете имат различен синтаксис, който можете да намерите в разделТагове.
Филтрите действат като модификатори на променливи и се прилагат с помощта на знака, последван от името на филтъра.
Филтрите могат да приемат аргументи:
Филтрите могат да се прилагат последователно:
Филтрите са изброени подФилтри.
Функцията връща някаква стойност в резултат на изпълнението на фрагмент от програмен код.
Функцията може да приема аргументи:
Функциите са изброени подФункции.
Логика за достъп
Най-важното нещо, което трябва да знаете, когато работите с Twig, е как той взаимодейства с PHP. Разгледайте променливата > . Когато се опитвате да го покажете в шаблон:
- Проверява дали foo е масив и дали bar е валиден елемент.
- Ако не и ако foo е обект, той проверява, че bar е валидно свойство.
- Ако не иако foo е обект, той проверява дали bar е валиден метод (дори ако bar е конструктор).
- Ако не, и ако foo е обект, той проверява дали getBar е валиден метод.
- Ако не и ако foo е обект, се проверява дали isBar е валиден метод.
- Ако не, тогава се връща null.
Неподдържани функции
Има някои функции, които не се поддържат в October CMS: