Приветствую.
Подскажите, пожалуйста, как созданную веб-форму вывести в разные блоки на одной странице?
Нужны 2-3 одинаковые формы на странице (типа лэндинга). Нужно ли создавать три раза одну и туже форму или можно как-то клонировать одну?
Я попробовал просто скопировать сгенерированный код первой формы и вставить его. Форма вроде работает, но получилаось куча дублей айди и невалидный код.
Комментарии
http://blogpost.pp.ua/drupal/36
Выводите форму в блок, и дальше по аналогии.
Получается придется создавать отдельные шаблоны для страниц?
Если я напишу в page.tpl.php он выведется на всех страницах.
<?php
$block = module_invoke('webform', 'block_view', 'client-block-8');
print render($block['content']);
?>
вывел форму пока что в футер.
Что теперь нужно: создавать тип материала page--landing или же просто перекрывать page--node--xx?
Для материалов шаблоны: node--[машинное_имя_материала].tpl.php
Для страниц: page--[адрес_страницы].tpl.php (например page--node--1.tpl.php)
Более детально: https://www.drupal.org/node/1089656
Вебформу как блок, далее https://www.drupal.org/project/multiblock
по аяксу клоны блоков не будут отправляться. т.е. одну форму отправил перешел к клону. она уже не отправится по аяксу. nodeclone в помощь