Вы здесь

Вывод блока во всплывающем окне

0

Вывожу так

<p><a class="colorbox-inline" href="?width=500&amp;height=500&amp;inline=true#webformblock">Заказать звонок.</a></p>

<div style="display: none;">
<div id="webformblock"><?php $block = module_invoke('webform', 'block_view', '14');
print render($block['content']);?></div>
</div>

В итоге при клике на ссылку получаю http://joxi.ru/812MkDqUX56LrJ. Подскажите что не так.

И еще вопрос: как мне вывести ссылку между определенными полями типа материала?

Версия Drupal: 
7.x
Связанные проекты: 
Webform
Вопрос задан 10.11.2015 - 14:53

А без колорбокса контент блока рендерится?
Пробовали отделить строки:

<div id="webformblock"><?php $block = module_invoke('webform', 'block_view', '14'); ?>
<?php print render($block['content']); ?>
</div>
Комментарий оставлен 10.11.2015 - 15:20

Ответы

0

Возможно, галочка не стоит в настройках colorbox о том, что можно inline вставлять. Тоже долго парился с всплывающими формами, пока не наткнулся на модуль https://www.drupal.org/project/modal_forms

Устанавливаете его, делаете ссылку типа:

<a class="ctools-use-modal ctools-modal-modal-popup-small" href="/modal_forms/nojs/webform/%node">Modal Login</a>

И ваша форма выводится в модальном окне.

Ответ дан 10.11.2015 - 15:22
Аватар пользователя shu
shu
133
0

Как то сложно у вас... Колорбокс+колорбокс ноде - и все проблемы решены одной ссылкой с классами.

Ответ дан 11.11.2015 - 16:14