Вывод webforms в вкладке user tab

Простой способ вывода любой формы в таб. вкладках. Как пример вывод 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 байт

Оставить комментарий

Похожие материалы