Drupal → Page callback и возвращаемые значения

07.06.2010

Вывести текст Hello World используя шаблон page.tpl.php:

function mymodule_page() {
  return 'Hello World';
}

Один из способов вывести голый текст Hello World без дополнительной разметки:

function mymodule_page() {
  echo 'Hello World';
  exit;
}

При таком подходе не будет вызвана функция drupal_page_footer, которая кэширует страницы и запускает хуки hook_exit. Правильней так:

function mymodule_page() {
  echo 'Hello World';
  return NULL;
}

или просто:

function mymodule_page() {
  echo 'Hello World';
}
Написанное актуально для
Drupal 6, Drupal 7
Похожие записи

Добавить комментарий