Как да се отървете от обвивката
Здравейте. Показвам поле на формуляр в персонализиран шаблон с
Получавам маркиране като това:
Задачата е да премахнете 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_ и могат да бъдат заменени. Поправете ме, ако греша.