Переместить поля из дополнительных настроек в группу полей в формах редактирования узла


Я пытаюсь переместить некоторые настройки, например настройки комментариев или меню, из "дополнительных настроек" в свою собственную группу полей, созданную с помощью модуля Группа полей.

Поскольку нет способа получить доступ к полям в дополнительных настройках через графический интерфейс, я подумал о том, чтобы переместить их с помощью крючка form_alter, но безуспешно.

Обновление

Вот код, который я использовал в пользовательском модуле для (безуспешно) перемещения поле:

function form_tweaks_form_alter(&$form, &$form_state, $form_id) {
  if(isset($form['#node_edit_form']) && $form['#node_edit_form']) {
    // Adding the comment settings to my field group
    $form['#group_children']['comment_settings'] = 'group_sidebar_tab4';

Вес моего модуля меньше веса модуля группы полей, и когда я использую приведенный выше код в других полях, добавленных в тип контента, например в поле изображения, он работает просто отлично.

Обновление 2

Просто чтобы убедиться, я говорю о формах узлов. Я хочу переместить определенные элементы, которые сопротивляются в группе вертикальных вкладок "дополнительные настройки", в другие группы.

Author: kiamlaluno, 2014-11-11

2 answers

Набор дисплеев

- модуль, который изменяет страницу manage display, чтобы обеспечить именно это, а также перемещение заголовка, ссылок, комментариев и других полезных функций, таких как изменение/сброс шаблонов полей и представлений, связывание между дисплеями, динамическими и блочными полями, перемещение полей в блок, чтобы назвать несколько. Он может заменить представления в тех случаях, когда вы в основном используете представления для большего контроля над выводом. спасибо.

 1
Author: Ataboy Josef, 2014-11-12 10:06:00

После большого количества исследований я наткнулся на модуль Визуализируемых элементов.

Он все еще немного экспериментальный, но он делает доступным для перестановки множество элементов формы, которые жестко запрограммированы в модуле узла и поэтому недоступны через поля управления.

 1
Author: Linus, 2014-11-12 12:43:43