Настройка формы узла Drupal - PullRequest
1 голос
/ 11 марта 2010

У меня есть тип узла 'review', который прикреплен к двум словарям и отображается в наборе полей с именем VOCABULARIES в форме узла. Но то, что я не хочу, чтобы они были в поле. Я использую функцию в модуле, а также увеличил вес модуля, но пока безуспешно. Кто-нибудь может сказать мне, что я делаю не так здесь? ..

<?php
function mymodule_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'review_node_form') {
      $form['taxonomy'][2]['#collapsible'] = FALSE;
      $form['taxonomy'][3]['#collapsible'] = FALSE;
    }
  }
?>

1 Ответ

0 голосов
/ 11 марта 2010

IIRC, сама запись таксономии является набором полей, поэтому вы можете попробовать:

function mymodule_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'review_node_form') {
    $form['taxonomy']['#collapsible'] = FALSE;
    $form['taxonomy']['#collapsed'] = FALSE;
  }
}

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

...