Шаблонизатор TPL
MMOWEB использует шаблонизатор Fenom
В CMS MMOWEB используется шаблонизатор Fenom он легок быстр и имеет хорошую документацию.
Документация Fenom
Внимание! Документация в режиме беты, тексты могут содержать опечатки
Fenom
Теги
Использование тегов.
foreach, foreachelse, break и continue — перебор элементов массива или объекта
cycle — циклический перебор массива значений
filter — применение модификаторов к фрагменту шаблона
ignore — игнорирование тегов Fenom
autoescape — экранирует фрагмент шаблона
raw — отключает экранирование фрагмента шаблона
unset — удаляет переменные
или добавьте свои
Устаревшие теги
for,
forelse,breakandcontinue— цикл
Модификаторы
Использование модификаторов.
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
Was this helpful?