Шаблонизатор TPL
MMOWEB использует шаблонизатор Fenom
В CMS MMOWEB используется шаблонизатор Fenom он легок быстр и имеет хорошую документацию.
Документация Fenom
Внимание! Документация в режиме беты, тексты могут содержать опечатки
Fenom
Теги
Использование тегов.
foreach, foreachelse, break и continue — перебор элементов массива или объекта
cycle — циклический перебор массива значений
filter — применение модификаторов к фрагменту шаблона
ignore — игнорирование тегов Fenom
autoescape — экранирует фрагмент шаблона
raw — отключает экранирование фрагмента шаблона
unset — удаляет переменные
или добавьте свои
Устаревшие теги
for,
forelse
,break
andcontinue
— цикл
Модификаторы
Использование модификаторов.
upper aka
up
— конвертирование строки в верхний регистрlower aka
low
— конвертирование строки в нижний регистрdate_format - форматирует дату, штамп времени через strftime() функцию
date - форматирует дату, штамп времени через date() функцию
truncate — обрезает текст до указанной длины
escape aka
e
— экранирует строкуunescape — убирает экранирование строки
strip — удаляет лишние пробелы
length — подсчитывает длину строки, массива, объекта
in — проверяет наличие значения в массиве
match — проверяет соответствие паттерну
ematch — проверяет соответствие регулярному выражению
replace — заменяет все вхождения подстроки на строку замену
ereplace — заменяет все соответствия регулярному выражению на строку замену.
split — разбивает строку по подстроке
esplit — разбивает строку по регулярному выражению
join — объединяет массив в строку
так же разрешены функции:
json_encode
,json_decode
,count
,is_string
,is_array
,is_numeric
,is_int
,is_object
,strtotime
,gettype
,is_double
,ip2long
,long2ip
,strip_tags
,nl2br
или добавьте свои
Операторы
Арифметические операторы —
+
,-
,*
,/
,%
Логические операторы —
||
,&&
,!$var
,and
,or
,xor
Операторы сравнения —
>
,>=
,<
,<=
,==
,!=
,!==
,<>
Битовые операторы —
|
,&
,^
,~$var
,>>
,<<
Операторы присвоения —
=
,+=
,-=
,*=
,/=
,%=
,&=
,|=
,^=
,>>=
,<<=
Строковые операторы —
$str1 ~ $str2
,$str1 ~~ $str2
,$str1 ~= $str2
Тернарные операторы —
$a ? $b : $c
,$a ! $b : $c
,$a ?: $c
,$a !: $c
Проверяющие операторы —
$var?
,$var!
Оператор тестирования —
is
,is not
Оператор содержания —
in
,not in
Расширение
Last updated