Drupal: сделать раздел невидимым - PullRequest
0 голосов
/ 16 июня 2010

есть ли способ сделать раздел невидимым из template.php в drupal?

Что-то вроде:

$form['name'] = array(
    '#visibility' => 'hidden',
...

спасибо

1 Ответ

3 голосов
/ 16 июня 2010

hook_form_alter - это стандартный способ изменения форм.

Вы можете использовать '#access' => FALSE, если хотите удалить элемент со страницы.Или '#type' => 'hidden', чтобы создать скрытое поле формы.Drupal не позволит динамически манипулировать скрытыми полями (или, по крайней мере, тем, которое имеет значение изначально).Если вы хотите скрытое значение, которое может быть изменено клиентским скриптом, попробуйте это:

$form['foo'] = array(
    '#type' => 'textfield',
    '#attributes'=>array('style'=>"display:none"),
    '#default_value' => $node->foo
  );
...