demon326
Legacy Member
Hallo allen,
Omdat het drupal menu systeem me niet toelaat om argumenten te gebruiken in menu paden ben ik genoodzaakt deze te hardcoden dmv een module om zo toch een menu te krijgen, maar het lukt me echter niet om mijn menu te doen printen.....
Na dagen hebben zitten zoeken op drupal.org en google kom ik telkens deze code:
tegen, deze hoort in de desbetreffende template te komen, maar deze toont echter niets...
De code in mijn .module file van mijn eigen module dus:
//edit: deze code werkt, maar geeft niet het gewenste result:
De uitkomst is als volgt:
<code>
<ul class="customtabs"><li class="bands/%/album first"><span>albums</span></li>
<li class="bands/%/event"><span>Events</span></li>
<li class="bands/%"><span>Info</span></li>
<li class="bands/%/nieuws last"><span>Nieuws</span></li>
</ul>
[/code]
Ik ben al dagen opzoek naar een oplossing, maar snap dus echt niet wat ik fout doe

Omdat het drupal menu systeem me niet toelaat om argumenten te gebruiken in menu paden ben ik genoodzaakt deze te hardcoden dmv een module om zo toch een menu te krijgen, maar het lukt me echter niet om mijn menu te doen printen.....
Na dagen hebben zitten zoeken op drupal.org en google kom ik telkens deze code:
PHP:
<?php $menu_name = 'test_menu';
$menu = menu_navigation_links($menu_name);
?>
tegen, deze hoort in de desbetreffende template te komen, maar deze toont echter niets...
De code in mijn .module file van mijn eigen module dus:
PHP:
<?php
/**
* Implementation of hook_menu().
*/
function test_menu() {
// By using the MENU_CALLBACK type, we can register the callback for this
// path but do not have the item show up in the menu; the admin is not allowed
// to enable the item in the menu, either.
//
// Notice that the 'page arguments' is an array of numbers. These will be
// replaced with the corresponding parts of the menu path. In this case a 0
// would be replaced by 'example', a 1 by 'baz', and like wise 2 and 3 will
// be replaced by what ever the user provides. These will be passed as
// arguments to the page_example_baz() function.
$items['bands/%/album'] = array(
'title' => 'Reviews',
'page callback' => 'Review beschrijving',
'page arguments' => array(1),
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
$items['bands/%/event'] = array(
'title' => 'Events',
'page callback' => 'Events beschrijving',
'page arguments' => array(1),
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
$items['bands/%'] = array(
'title' => 'Info',
'page callback' => 'Info beschrijving',
'page arguments' => array(1),
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
$items['bands/%/nieuws'] = array(
'title' => 'Nieuws',
'page callback' => 'nieuws beschrijving',
'page arguments' => array(1),
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
//edit: deze code werkt, maar geeft niet het gewenste result:
PHP:
$menu = test_menu('test_menu, 1');
print theme('links', $menu, array('class' => 'customtabs'));
De uitkomst is als volgt:
<code>
<ul class="customtabs"><li class="bands/%/album first"><span>albums</span></li>
<li class="bands/%/event"><span>Events</span></li>
<li class="bands/%"><span>Info</span></li>
<li class="bands/%/nieuws last"><span>Nieuws</span></li>
</ul>
[/code]
Ik ben al dagen opzoek naar een oplossing, maar snap dus echt niet wat ik fout doe


.