Здравствуйте.
В своем модуле требуется отдавать html формы по ajax запросу без тела остальной страницы. То есть есть обычная страница с формой, но если приходит запрос с переменно ajax, отдать только готовый html формы без всей остальной страницы.
Как это можно сделать?
Комментарии
https://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_...
AHAH из 7го друпала убрали
jQuery.load() так же никто не отменял, но это уже не друпал
http://www.slideshare.net/merlinofchaos/drupal-7-advanced-ajax
Сделал так. В hook_menu переопределил элементу меню, функцию "delivery callback". По умолчанию используется drupal_deliver_html_page - эта функцию оборачивает вывод данных сформированных модулем остальными элементами страницы.
В начале моей функции происходит проверка глобального массива $_REQUEST, если запрос отправлен формой то выводится полная страница(то есть по стандарту), если нет то выводится только сам контент.