page_example_baz
developer/examples/page_example.module, строка 127
- Версии
- 5
page_example_baz($alice = 0, $bob = 0)
- 6
page_example_baz($alice, $bob)
Более сложная реализация коллбэка меню для отображения страницы, которая принимает аргументы.
Аргументы передаются из URL адреса страницы. Они всегда следующие элементы пути после местоположения страницы. Из-за этого, если URL адрес страницы был перемещён позже, эта функция не нуждается в перемещении. Это хорошая идея всегда подставлять значения по умолчания для параметров.
Код
<?php
function page_example_baz($alice = 0, $bob = 0) {
// 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.
drupal_access_denied();
return;
}
$list[] = "Alice's number was $alice.";
$list[] = "Bob's number was $bob.";
$list[] = 'The total was '. ($alice + $bob) .'.';
$content = theme('item_list', $list);
return $content;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии