You are hereБлоги / Ёж's blog / Меню на Друпале, ч.3

Меню на Друпале, ч.3


Ёж 25 February 2010

Теперь перейдем к тому, что называется wildcards (обозначается через знак процента %). Переходим сразу к примерам, не откладывая дела в долгий ящик:

<?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 не появится в Навигации)

]]>]]>

RSS-материал

Берем Ежа за пазуху