Модуль Inner poll засунуть в ноде в Вертикальные вкладки

Главные вкладки

Аватар пользователя iNFerNo iNFerNo 29 января 2013 в 10:30

При установке модуля 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']); 
    
    }
    
  }
?>

а как стороний моудль так же оформить

Комментарии

Аватар пользователя Niklan Niklan 29 января 2013 в 11:08

"iNFerNo" wrote:
а как стороний моудль так же оформить

<?php
hook_form_articles_node_form_alter
(&$form, &$form_state$form_id) {
  
ТУТ ВАШ КОД
}
?>

Собственно можно в template.php это вставить, заменив hook на название темы

Аватар пользователя iNFerNo iNFerNo 29 января 2013 в 11:10

так код и интересует. не посредственно этот модуль впихнуть... может даже в самом модуле чото подправить что бы он в вертикальные лез

Аватар пользователя iNFerNo iNFerNo 29 января 2013 в 12:57

это все понятно. ближе к модулю этому информацию хотелось бы получить... как его идентифицировать то в коде.

Аватар пользователя darkdim darkdim 29 января 2013 в 13:30

iNFerNo wrote:
это все понятно. ближе к модулю этому информацию хотелось бы получить... как его идентифицировать то в коде.

надо установить devel, включить и по адресу url где выводится форма, вызвать отладку dpm($form_id);
это даст список id форм на этой странице, дальше слепить hook form_alter или воспользоваться общим и вывести отладку dpm($form); при нужном id
а дальше http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.ht... менять что душе угодно

Аватар пользователя darkdim darkdim 29 января 2013 в 13:38

PS в частности можно элемент скопировать во вложенный в филдсет другой элемент и потом unset-ом один из них удалить(первый)