[понятно] Темизация вывода полей через модуль

Главные вкладки

Аватар пользователя luciuz VII luciuz VII 6 мая 2012 в 3:01

Добрый день

Есть ли возможность поменять функции, которыми рендрятся поля через свой модуль.
Т.е. если в шаблоне мы просто выводим print render($content);
в идеале нужно менять вывод только для полей с определенными именами.

Может есть возможность создания своих виджетов для существующих типов полей?

Комментарии

Аватар пользователя Ch Ch 6 мая 2012 в 8:42

"luciuz VII" wrote:
Есть ли возможность поменять функции, которыми рендрятся поля через свой модуль.

Есть куча всяких preprocess и render функций, которые можно добавлять и переопределять.

"luciuz VII" wrote:
Может есть возможность создания своих виджетов для существующих типов полей?

Тоже есть. См. field API.

Аватар пользователя Ch Ch 7 мая 2012 в 6:25

Правильный ответ зависит от исходной задачи. Для форматтеров можно указать тип поля с котором они могут использоваться.