_menu_link_map_translate
includes/menu.inc, строка 600
- Версии
- 6
_menu_link_map_translate(&$map, $to_arg_functions)
This function translates the path elements in the map using any to_arg helper function. These functions take an argument and return an object. See http://drupal.org/node/109153 for more information.
Параметры
map
An array of path arguments (ex: array('node'
, '5'
))
$to_arg_functions
An array of helper function (ex: array(2 => 'menu_tail_to_arg'
))
Связанные темы
Код
<?php
function _menu_link_map_translate(&$map, $to_arg_functions) {
if ($to_arg_functions) {
$to_arg_functions = unserialize($to_arg_functions);
foreach ($to_arg_functions as $index => $function) {
// Translate place-holders into real values.
$arg = $function(!empty($map[$index]) ? $map[$index] : '', $map, $index);
if (!empty($map[$index]) || isset($arg)) {
$map[$index] = $arg;
}
else {
unset($map[$index]);
}
}
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии