Как да се отървете от обвивката

Здравейте. Показвам поле на формуляр в персонализиран шаблон с

Получавам маркиране като това:

Задачата е да премахнете 2-те горни divs, оставяйки само

Премахна горната част

и остана отдолу

Всъщност въпросът е как да го премахна? Намерих тук https://www.drupal.org/node/2226665, но някак си не искам да кръпвам ядрото.

Опитах се да покажа в шаблона така

за показване само на полето без обвивки, получи грешка

Невъзможно ли е?

Можете да преминете през замяна на шаблона за това поле. Field.tpl.php ще помогне с това (в краен случай - theme_field()). Почистваме променливата $classes от ненужни елементи и сте готови!

Във вашия случай шаблонът ще се нарича field--imja.tpl.php. Ако полето се намира на много места, но е необходимо само за един тип материал, тогава името на шаблона ще бъде такова (например типът с името на машината article): поле--imja--article.tpl.php.

ДОБАВИ:

Спри се. Трябва ли да замените/премахнете контейнера с идентификатора, а не с класа? Тогава това, което написах по-горе, няма да помогне :) Тук трябва да го направите във вашата тема (template.php) чрез field_multiple_value_form ().

P.S. в осемте казват, че ще бъде по-лесно;)

Тук трябва да го направите чрез field_multiple_value_form () във вашата тема (template.php).

Благодаря ти! Може ли да бъдеш по-точен? Възможно ли е да се отменят функции на ядрото в тема?

Или не разбирам нищо, или field_multiple_value_form() не е тематична функция. Функциите на темата започват с theme_ и могат да бъдат заменени. Поправете ме, ако греша.