Вызванный в модуле файл отображается над шапкой сайта

Аватар пользователя chessy chessy 2 июня 2015 в 15:57

Добрый день, подскажите, пожалуйста, как решить проблему:
Создала простой модуль, в котором вызвала с помощью module_load_include файл.
Проблема в том, что файл отображается над шапкой сайта, а не в теле страницы. При этом, когда я просто вписала текст или тут же вписала теги таблицы, все отображается нормально на странице.
В чем может быть проблема?

Комментарии

Аватар пользователя serega111 serega111 2 июня 2015 в 17:16

Да тут пример не нужен. Автор привык к простейшим php cайтам или wordpress'у и ждет того же поведения от друпала.
Код, включенный в файл модуля, не должен ничего выводить напрямую в браузер. Он не должен содержать html вообще. В этом файле только логика. Для вывода контента существуют многие способы. все зависит от цели. Возможно, вам не нужно создавать модуль, можно обойтись правками в теме (если она кастомная). А может вам нужно создать блок, или страницу, или альтерить вывод ноды.

Аватар пользователя ArgonS ArgonS 2 июня 2015 в 17:16

Вам нужно привести информацию в соответствии с правилами друпала, предоставить форму для вывода информации и в нужном месте шаблона(блока, ноды) использовать drupal_get_form('YOUR_MODUL_FORM') и drupal_render() соответственно.