Простой способ вывода любой формы в таб. вкладках. Как пример вывод webform, реализуется с использованием метода module_ivoke() .
Пример вызова:
<?php $block = module_invoke('webform', 'block_view', 'client-block-207'); print render($block['content']); ?>
Но мне понадобилось вывести в свой вкладке user tab форму, Решил так - сделал небольшой модуль с выводом webform в моём случае её id 207. Где в свой вкладке выводиться webforma.
<?php function myzakaz_menu() { $items['user/%user/tab'] = array( 'title' => 'My tab', 'page callback' => 'myzakaz_tab', 'page arguments' => array(1), 'access arguments' => array('access content'), 'type' => MENU_LOCAL_TASK, 'weight' => 10, ); return $items; } function myzakaz_tab($user) { $block = module_invoke('webform', 'block_view', 'client-block-207'); return render($block['content']); }
Ниже прилагаю этот модуль для примера
Прикреплённые файлы
myzakaz.rar568 байт
- Войдите, чтобы оставлять комментарии
- 85 просмотров