Как темизировать поле находящееся под управлением модуля field collections

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

Аватар пользователя engenes engenes 28 июля 2018 в 15:54

Есть тип материала, в котором есть несколько обычных полей.
Как темизировать обычные поля я знаю.

Создаем файл: field--моеполе--мойматериал.tpl.php в теме оформления и пишем что надо.
Но с которое было создано через field collections так не получается.

машинное имя типа материала называется freebuh
машинное имя коллекции полей в типе материала называется field_advantegefreebuh
само поле в коллекции полей называется field_iconadv
попробовал создать такой файл
field--field_iconadv--advantegefreebuh.tpl.php
field--field_iconadv--freebuh.tpl.php
но никакой реации
как правильно назвать файл, чтобы drupal его подцепил?

Комментарии

Аватар пользователя Olegars Olegars 28 июля 2018 в 19:29

могу ошибится, но с полем так на халяву не пропрет, шаблон для поля надо переопределять, типа так

if (isset($theme_registry['checkboxs'])) {
    $theme_registry['checkbox']['type'] = 'theme';
    $theme_registry['checkbox']['theme path'] = $theme_path;
    $theme_registry['checkbox']['template'] = $theme_path. '/templates/field--type-checkbox';
    unset($theme_registry['checkbox']['function']);
  }