Задать вопрос
tyoma_koder
@tyoma_koder

Как вывести форму в drupal 7.8?

drupal 7.8, php 5.4
вставлял и в includes/theme.inc и в sites/all/themes/название темы/templates/page.tpl.php
$formId = 335;
$formUrl = 'callback';

$block = block_load('webforms', $formId);
$blocks = _block_render_blocks(array($block));
$blocks_build = _block_get_renderable_array($blocks);
unset($blocks_build['webform' . '_' . $formId]['#theme_wrappers']);
var_dump(drupal_render($blocks_build));//пустая строка

var_dump(module_invoke('webform', 'block', 'view', $formUrl));//NULL

var_dump(module_invoke('webform', 'block', 'view', $formId));//NULL

$node = node_build_content(node_load($formId));
var_dump(drupal_render($node->content));//пустая строка

$form = drupal_get_form($formUrl); 
var_dump(drupal_render($form));//форма в которой только 3 input type hidden

$form = drupal_get_form('webform_client_form_'.$formId); 
var_dump(drupal_render($form));//форма в которой только 3 input type hidden
  • Вопрос задан
  • 18 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы