есть ли способ сделать раздел невидимым для template.php в drupal?Drupal: сделать раздел невидимым
Что-то вроде:
$form['name'] = array(
'#visibility' => 'hidden',
...
благодаря
есть ли способ сделать раздел невидимым для template.php в drupal?Drupal: сделать раздел невидимым
Что-то вроде:
$form['name'] = array(
'#visibility' => 'hidden',
...
благодаря
hook_form_alter является стандартным способом для изменения формы.
вы можете использовать '#access' => FALSE
, если вы хотите удалить этот элемент со страницы. Или '#type' => 'hidden'
, чтобы создать скрытое поле формы. Drupal не позволит динамически манипулировать скрытыми полями (или, по крайней мере, одним, у которого есть значение initally). Если вы хотите, чтобы скрытое значение могло быть изменено с помощью сценария на стороне клиента, попробуйте это:
$form['foo'] = array(
'#type' => 'textfield',
'#attributes'=>array('style'=>"display:none"),
'#default_value' => $node->foo
);