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