fenom/docs/ru
2014-09-05 17:04:53 +04:00
..
dev Небольшое исправление опечаток 2014-08-08 16:50:51 +04:00
ext поправил недопереведённую фразу 2014-09-05 17:04:53 +04:00
mods Translate modifier's documentation 2014-08-06 21:36:11 +04:00
tags Merge branch 'origin/master' 2014-08-08 16:04:37 +04:00
adapters.md Reformat documentation 2014-08-02 00:24:14 +04:00
articles.md Update dosc and add tags {set} and {add} 2014-08-05 17:50:00 +04:00
benchmark.md Add russian docs 2014-08-01 12:12:19 +04:00
callbacks.md Add russian docs 2014-08-01 12:12:19 +04:00
configuration.md Update dosc and add tags {set} and {add} 2014-08-05 17:50:00 +04:00
inheritance.md добавил ссылку на хабр. 2014-08-08 16:44:12 +04:00
operators.md Update operators.md 2014-08-23 12:23:04 +04:00
readme.md Update readme.md 2014-08-23 12:48:18 +04:00
start.md Update start.md 2014-08-23 14:09:18 +04:00
syntax.md Update syntax.md 2014-08-23 12:16:26 +04:00

Документация

grammar nazi required

Внимание! Документация в режиме беты, тексты могут содержать опечатки

Fenom


Теги

Использование тегов.

  • set, add и var — определение значения переменной
  • if, elseif и else — условный оператор
  • foreach, foreaelse, break and continue — перебор элементов массива или объекта
  • for, forelse, break and continue — цикл
  • switch, case — груповой условный оператор
  • cycle — циклицеский перебор массива значений
  • include, insert — вставляет и испольняет указанный шаблон
  • extends, use, block и parentнаследование шаблонов
  • filter — примение модификаторов к фрагменту шаблона
  • ignore — игнорирование тегов Fenom
  • macro и import — пользовательские функции шаблонов
  • autoescape — экранирует фрагмент шаблона
  • raw — отключает экранирование фрагмента шаблона
  • unset — удаляет переменные
  • или добавте свои

Модификаторы

Использование модификаторов.

  • 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
  • или добавте свои

Операторы


Расширение