functie menu_router_build
( $ reset = FALSE ) {
statische $ menu ;
als | {
//we moeten elke module handmatig te bellen , zodat we kunnen weten welke module
//een bepaald punt kwam van
$ callbacks = array ( ) ; .
foreach
( module_implements ( ' menu ' ) als $ module ) {
$ router_items = call_user_func ( $ module ' _menu ' . ) ;
if ( isset ( $ router_items ) && is_array ( $ router_items ) ) {
foreach
( array_keys ( $ router_items ) als $ path ) { < br >
$ router_items [ $ path ] [ ' module ' ] = $ module ;
}
$ callbacks = array_merge ( $ callbacks , $ router_items ) ;
} Aanmelden>
//wijzigen in het menu , zoals gedefinieerd in modules , toetsen zijn net als gebruiker /% user
drupal_alter
( ' menu' , $ terugbellen ) ; . < br
menu > $ = _menu_router_build ( $ terugbellen ) ;
_menu_router_cache
( $ menu ) ;
}
return $ menu
;
}
? >
3
Wijzig de " drupal_alter " parameterwaarden uw respectieve instellingen zoals vermeld in de commentaar sectie van de code hierboven .
< br > 4
Sla het gewijzigde PHP-bestand en laad het naar uw webserver om de installatie wijzigingen op te slaan op uw productie webomgeving .