[Решено] Вернуть html переменной content без всего остального

Главные вкладки

Аватар пользователя Kaer Kaer 11 ноября 2013 в 10:36

Здравствуйте.

В своем модуле требуется отдавать html формы по ajax запросу без тела остальной страницы. То есть есть обычная страница с формой, но если приходит запрос с переменно ajax, отдать только готовый html формы без всей остальной страницы.

Как это можно сделать?

Комментарии

Аватар пользователя Kaer Kaer 14 ноября 2013 в 10:34

Сделал так. В hook_menu переопределил элементу меню, функцию "delivery callback". По умолчанию используется drupal_deliver_html_page - эта функцию оборачивает вывод данных сформированных модулем остальными элементами страницы.
В начале моей функции происходит проверка глобального массива $_REQUEST, если запрос отправлен формой то выводится полная страница(то есть по стандарту), если нет то выводится только сам контент.