Drupal API

page_example_baz

  • Drupal 5
  • Drupal 6
И в жару, и в слякоть,
И в дожди, и в солнце,
Помощи мы рады,
...Белый стих.
© Переводчики API

developer/examples/page_example.module, строка 115

Версии
5
page_example_baz($alice = 0, $bob = 0)
6
page_example_baz($alice, $bob)

Более сложная реализация коллбэка меню для отображения страницы, которая принимает аргументы.

Аргументы передаются из URL адреса страницы. В ходе выполнения нашего hook_menu() мы информируем систему меню извлечь два последних параметра из пути и передать их в эту функцию в качестве аргументов.

Код

<?php
function page_example_baz($alice, $bob) {
  // Make sure you don't trust the URL to be safe! Always check for exploits.
  if (!is_numeric($alice) || !is_numeric($bob)) {
    // We will just show a standard "access denied" page in this case.
    return drupal_access_denied();
  }
  $list[] = t("Alice's number was @number.", array('@number' => $alice));
  $list[] = t("Bob's number was @number.", array('@number' => $bob));
  $list[] = t('The total was @number.', array('@number' => $alice + $bob));
  return theme('item_list', $list);
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему

Что такое OpenID?
  • Регистрация
  • Забыли пароль?

Документация

  • Drupal 6
  • Константы
  • Файлы
  • Функции
  • Глобальные переменные
  • Разделы