Темизация Drupal урок 5 Темизация поля. Шаблон field.tpl.php.
В этом уроке мы продолжаем темизировать друпал и на этот раз темизируем поля. После этого урока мы будет темизировать вывод Views.
Для темизации поля, нужно скопировать файл modules/field/theme/field.tpl.php
в папку templates
вашей темы и дать ему новое имя согласно одному из шаблонов:
-
field--FIELD_TYPE.tpl.php — шаблон будет применён ко всем полям типа
FIELD_TYPE
. Например, чтобы темизировать все поля типа Image, нужно создать шаблон с именемfield--image.php
. -
field--FIELD_NAME.tpl.php — шаблон будет применён к полю с именем
FIELD_NAME
. Например, чтобы темизировать поле с именемfield_images
, нужно создать шаблон с именемfield--field_images.tpl.php
. -
field--BUNDLE.tpl.php — шаблон будет применён ко всем полям добавленных к сущности с типом
BUNDLE
. Например, чтобы темизировать все поля в материале типаpage
, нужно создать шаблон с именемfield--page.tpl.php
. -
field--FIELD_NAME--BUNDLE.tpl.php — шаблон будет применён только к полю
FIELD_NAME
, которое добавлено к сущности с типомBUNDLE
. Например, чтобы темизировать полеfield_images
в материале типаpage
, нужно создать шаблон с именемfield--field_images--page.tpl.php
.
После того, как шаблон скопирован и переименован, нужно сбросить кэш и отредактировать созданный файл. Описание всех доступных переменных находятся в комментариях шаблона.