Heihachi88 8 сентября 2010 в 14:51 Не подскажете как темизировать шаблон при создании ноды node/add/my-content-type. Хочу добавить снизу перед Save - что-то вроде пользовательского соглашения с чекбоксом. Drupal6 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
xxandeadxx 8 сентября 2010 в 15:57 <?phpfunction hook_form_alter(&$form, &$form_state, $form_id) { if ($form_id == 'my_content_type_node_form') { $form['mycheckbox'] = array( '#type' => 'checkbox', '#title' => 'Пользовательское соглашение', '#weight' => 'подобрать значение', ); }}?> http://api.drupal.ru/api/function/hook_form_alter
Heihachi88 8 сентября 2010 в 18:20 Спасибо! "xxandeadxx" wrote: if ($form_id == 'my_content_type_node_form') тут исправлять на if ($form_id == 'ad_node_form')?. Мой тип материала называется - ad.
Heihachi88 8 сентября 2010 в 19:25 что-то я добавил эту функцию в template.php, но никаких изменений нет, подскажи пожалуйста дальнейшие действия?
Комментарии
<?php
function hook_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'my_content_type_node_form') {
$form['mycheckbox'] = array(
'#type' => 'checkbox',
'#title' => 'Пользовательское соглашение',
'#weight' => 'подобрать значение',
);
}
}
?>
http://api.drupal.ru/api/function/hook_form_alter
Спасибо!
тут исправлять на if ($form_id == 'ad_node_form')?. Мой тип материала называется - ad.
да
что-то я добавил эту функцию в template.php, но никаких изменений нет, подскажи пожалуйста дальнейшие действия?
хуки реализуются в модулях а не темах