2016-01-03 2 views
0

У меня есть тип контента с рядом полей Field Collection.Форма добавления пользовательских узлов Drupal 7 с коллекциями полей

Дизайн этой формы относительно сложный и не может быть просто стилизован с помощью CSS. Я хочу вывести форму в шаблон, так что каждое отдельное поле можно стилизовать.

Я провел 6 часов вчера вечером, ища решения для этого. Я видел пользовательские модули, hook_form_alter и различные методы, которые могут использовать Display Suite или другие модули. Пока никто не работал.

Моя цель - просто вывести поля формы (включая поля Field Collection) в шаблон для стилизации. Кто-нибудь достиг этого?

+0

Вы видели/пытались Панели? Он имеет режим макета для добавления узла – Paradoxetion

+0

Я не хочу использовать модуль - я хочу, чтобы поля были доступны в шаблоне через код. –

ответ

0

Возможно, вы сможете сделать это, создав шаблон переопределения для страницы добавления/редактирования узла.

Сначала вам нужно добавить новое предложение шаблона для форм узлов. В первом разделе этой страницы показано, как это сделать: https://www.drupal.org/node/1092122

После этого вы должны иметь возможность печатать отдельные элементы формы в новом шаблоне. Например:

<div class="column-left"> 
    <?php print drupal_render($form['first_name']); ?> 
    <?php print drupal_render($form['last_name']); ?> 
</div> 
<div class="column-right"> 
    <?php print drupal_render($form['email']); ?> 
    <?php print drupal_render($form['phone']); ?> 
</div>