Создал страницу в аккаунте каждого юзера, где пользователи и администраторы должны будут вкл/выкл дополнительные опции.
страницу создал так...
<?php
function mymodule_menu() {
$items = array();
$items['user/%user/mytab'] = array(
'title' => 'My Tab',
'page callback' => 'mymodule_mytab',
'page arguments' => array(1),
'access arguments' => array('access content'),
'type' => MENU_LOCAL_TASK,
'context' => MENU_LOCAL_TASK,
'weight' => 10,
);
return
$items;
}
function
mymodule_mytab($user) {
return '<pre>' . htmlspecialchars(print_r($user, true)) . '</pre>';
}
?>
теперь нужно в function mymodule_mytab перенести поля которые были созданы в аккаунте пользователя, после переноса убрать их со страницы настроек аккаунта.
Подскажите как это правильно сделать...
Комментарии
Добавил на страницу форум с самбитом
<?phpfunction mymodule_mytab_form($form, &$form_state) {
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save'),
'#weight' => 1,
);
return $form;
}?>
1. как добавить в эту форму поля из аккаунта...
2. и как сделать сохранение равное сохранению аккаунта
пробовал заюзать
function mymodule_form_node_form_alter(&$form, &$form_state, $form_id) {
и там вписать
if ($form_id == 'mytab_form') {
$form['mytab_form']['field_hide_block_advertising'] = $form['field_hide_block_advertising'];
}
mytab_form - своя форма
а field_hide_block_advertising название поля созданное в аккаунте
но нифига пока что.