При установке модуля inner poll модуля в редактирование/создание ноды в fieldset выводится, а нужно в вертикальную вкладку.
знаю как созданное поле в вертикальную вкладку через свой модуль
if ($form_id == 'articles_node_form') {
<?php $form['my_tab'] = array(
'#type' => 'fieldset',
// '#access' => user_access(''),
'#title' => t('My important information'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#group' => 'additional_settings',
'#attributes' => array(
'class' => array('node-form-mytab'),
),
);
$form['my_tab']['field_year'] = $form['field_year']; // - помещаем поле в вертикальную вкладку.
hide($form['field_year']);
}
}?>
а как стороний моудль так же оформить
Комментарии
<?php
hook_form_articles_node_form_alter(&$form, &$form_state, $form_id) {
ТУТ ВАШ КОД
}
?>
Собственно можно в template.php это вставить, заменив hook на название темы
так код и интересует. не посредственно этот модуль впихнуть... может даже в самом модуле чото подправить что бы он в вертикальные лез
display suite не катит?
не. отказался я от него. мне темизировать проще и быстрее
тогда form_alter
это все понятно. ближе к модулю этому информацию хотелось бы получить... как его идентифицировать то в коде.
надо установить devel, включить и по адресу url где выводится форма, вызвать отладку dpm($form_id);
это даст список id форм на этой странице, дальше слепить hook form_alter или воспользоваться общим и вывести отладку dpm($form); при нужном id
а дальше http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.ht... менять что душе угодно
PS в частности можно элемент скопировать во вложенный в филдсет другой элемент и потом unset-ом один из них удалить(первый)