У меня есть поле с именем «field_enroll_link». Я хочу удалить все окружающие div и просто распечатать содержимое поля (он войдет в href метки привязки). Я создал файлы «field – field_enroll_link-course.tpl.php» и «field – field-enroll-link-course.tpl.php» и поместил их в папку с шаблонами. Он просто содержал <?php print render($item); ?>
<?php print render($item); ?>
, но когда я очистил кэшированные и даже переключил темы, я все равно получаю все окружающие div и надбавки. Как переопределить field.tpl.php в Drupal 7?
В файле template.php вашей темы определите эту функцию и очистите кеш. Я предполагаю, что у вас установлен модуль devel.
function your-theme_name_field($variables){ dsm($variables['items'][0]['#markup']); return ;
}
Вы сможете получить доступ к интересующему вас значению.