Як позбудеться обгортки
Вітаю. Виводжу поле форми у кастомному шаблоні за допомогою
Отримую таку розмітку:
Завдання - прибрати 2 вірних div-a залишивши тільки
Верхній прибрав так
і залишився під ним
Власне питання – як його прибрати? Знайшов ось https://www.drupal.org/node/2226665 але патчити ядро якось не хочеться.
Спробував вивести у шаблоні так
щоб вивести тільки поле без обгорток, отримав помилку
Невже це неможливо?
Можна перейти через перевизначення шаблону для цього поля. Допоможе в цьому field.tpl.php (у крайніх випадках – theme_field()). Чистимо змінну $classes від зайвих елементів і готово!
У вашому випадку шаблон буде називатися field - imja.tpl.php. Якщо поле зустрічається багато де, а потрібно тільки до одного типу матеріалу, то назва шаблону буде такою (наприклад, тип з машинним ім'ям article): field - imja - article.tpl.php.
ADD:
Стоп. Потрібно ж перевизначити/прибрати контейнер із id, а не класом? Тоді те, що я нагорі розписав, не допоможе :) Тут треба через field_multiple_value_form() робити у своїй темі (template.php).
P.S. у вісімці, кажуть, буде це простіше ;)
Тут треба через field_multiple_value_form() робити у своїй темі (template.php).
Дякую! А можна детальніше? Хіба можна перевизначати будь-які функції ядра у темі?
Я або нічого не розумію, або field_multiple_value_form() не є функцією темизації. Функції темизації починаються з theme_, і їх можна перевизначати. Виправте мене, якщо я не правий.