hook_menu(): Argumentübergabe mit Wildcart funktioniert nicht
am 02.07.2011 - 12:27 Uhr in
Hi,
ich möchte gerne einen Pfad mit Wildcard erstellen und ein Argument übergeben. Also: http://meine-seite.de/foo/MEIN-ARGUMENT. Habe andere Module angesehen und wollte es denen nachmachen. Allerdings klappt mein Ansatz nicht.
<?php
/**
* Implementation of hook_menu
*/
function toplist_websites_menu() {
$items = array();
$items['chart_website/%'] = array(
'title' => 'Wochenstatistik',
// register the path
'page callback' => '_chart_website',
'page_arguments' => array(1),
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
?>Wenn ich statt $items['chart_website/%'] die variable $items['chart_website'] nutze, geht mein Aufruf. Ich habe den Cache bei jeder Änderung geflusht.
- Anmelden oder Registrieren um Kommentare zu schreiben

Und was genau funktioniert
am 02.07.2011 - 15:06 Uhr
Und was genau funktioniert nicht? Gibt's Fehlermeldungen oder sowas?
Wie schaut denn deine
am 02.07.2011 - 18:41 Uhr
Wie schaut denn deine Funktion _chart_website aus - im Normalfall solltest du dir die übergebenen Argumente wie folgt ausgeben können.
<?php
function _chart_website($param1) {
echo $param1;
}
?>
SteffenR
Die Argumente bekommt man
am 23.07.2011 - 10:00 Uhr
Die Argumente bekommt man alle mit der arg(); Funktion.
jepster schrieb Die Argumente
am 23.07.2011 - 21:14 Uhr
Die Argumente bekommt man alle mit der arg(); Funktion.
Hat es denn nun funktioniert ?
Sicherlich kannst du auch die arg() Funktion zum Auslesen der Argumente verwenden.
Wenn du einen Blick in die example Modules wirfst, wirst du aber sehen, dass man bei eigenen Modulen eher mit page arguments arbeiten sollte und dies im Normalfall auch wunderbar funktioniert.
http://api.drupal.org/api/examples/menu_example--menu_example.module/fun...
Gruß,
SteffenR