Меню на Друпале, ч.3
Теперь перейдем к тому, что называется wildcards (обозначается через знак процента %). Переходим сразу к примерам, не откладывая дела в долгий ящик:
<?php
function menufun_menu() {
$items['menufun/%'] = array(
'title' => 'Hi',
'page callback' => 'menufun_hello',
'access callback' => TRUE,
);
return $items;
}
?>
<?php
function menufun_menu() {
$items['menufun/%'] = array(
'title' => 'Hi',
'page callback' => 'menufun_hello',
'access callback' => TRUE,
);
return $items;
}
?>Подобная запись будет работать для следующих пунктов меню - menufun/hi, menufun/foo/bar, menufun/123, menufun/file.html - и так далее, для всех этих страниц вывод будет определяться функцией menufun_hello. Но заметим - что для пути menufun это работать не будет.
Или вот например определение пункта меню - user/%/edit будет работать для определения страницы по адресу user/2375/edit, и так далее - для всех остальных путей, имеющих подобную структуру.
(Такой пункт меню типа MENU_NORMAL_ITEM не появится в Навигации)


