OctoberCMS на български

В октомврийската CMS машината за компилиране на шаблони на Twig има допълнителни функции, етикети, филтри и променливи, които ви помагат да използвате функциите на CMS и да осъществявате достъп до информацията за страницата във вашите шаблони.

Променливи

Използвайте двойни фигурни скоби, за да покажете стойността на променлива на страницата:

Можете да използвате изрази като променливи:

Можете да свързвате низове със символа

Можете също да използвате глобални променливи, които са в тази променлива и са изброени в разделаПроменливи.

Етикетите са уникални за Twig и са обвити в .

Етикетите осигуряват по-ясен начин за описване на логиката:

Използвайте етикет за инициализиране на променливи в шаблон:

Таговете имат различен синтаксис, който можете да намерите в разделТагове.

Филтрите действат като модификатори на променливи и се прилагат с помощта на знака, последван от името на филтъра.

Филтрите могат да приемат аргументи:

Филтрите могат да се прилагат последователно:

Филтрите са изброени подФилтри.

Функцията връща някаква стойност в резултат на изпълнението на фрагмент от програмен код.

Функцията може да приема аргументи:

Функциите са изброени подФункции.

Логика за достъп

Най-важното нещо, което трябва да знаете, когато работите с Twig, е как той взаимодейства с PHP. Разгледайте променливата > . Когато се опитвате да го покажете в шаблон:

  1. Проверява дали foo е масив и дали bar е валиден елемент.
  2. Ако не и ако foo е обект, той проверява, че bar е валидно свойство.
  3. Ако не иако foo е обект, той проверява дали bar е валиден метод (дори ако bar е конструктор).
  4. Ако не, и ако foo е обект, той проверява дали getBar е валиден метод.
  5. Ако не и ако foo е обект, се проверява дали isBar е валиден метод.
  6. Ако не, тогава се връща null.

Неподдържани функции

Има някои функции, които не се поддържат в October CMS: