Функции паттернов

Предположим, вы захотите привести все буквы вашего паттерна к нижнемы регистру, например, паттерн “%%наименование%%” возвращает “IPhone”, а мы хотим “iphone”. Не спешите менять название товара, можно воспользоваться функциями паттернов.

Функции паттернов добавляются справа от название паттерна, функции отделяются от паттернов и между собой при помощи “|”. Например, “%%наименование|strtolower%%” теперь вернет “iphone”.

Описание функций на примере паттерна “%%наименование%%”, который возвращает iPhone.
Функция Описание Пример
strtolower Приводит все символы к нижнему регистру %%наименование|strtolower%% вернет ‘iphone’
substr:<from>,<to> Обрезает строку с <from> до <to> %%наименование|substr:0,3%% вернет ‘iPh’
ucfirst Приводит первую букву к верхнему регистру %%наименование|ucfirst%% вернет ‘IPhone’
translit:<ru|eng> Транслитеризирует строку. Ru - англ в рус, eng наоборот. %%наименование|translit:ru%% вернет ‘иПхоне’