teljesen dinamikus menü útvonal

mhncsa képe

Sziasztok!

Azt szeretném megoldani, hogy a regisztrált usereknek a kezdőoldala www.weboldal.hu/username címen legyen elérhető. A többi oldal pedig /username/oldal1, /username/oldal2...
Minden oldal tartalmát modul állítaná elő dinamikusan.

Az megvan, hogy lehet wildcard-t használni, amikor a modullal csinálom a menut:

  1. $items['kezdooldal/%'] = array(
  2. 'title' => t('Kezdooldal'),
  3. 'page callback' => 'kezdooldal',
  4. 'page arguments' => array(1),
  5. );
  6. function kezdooldal($username) {...}

A kérdésem, hogy lehet e olyat csinálni, hogy a "kezdooldal" rész kimaradjon a path-ből és a /username címen a kezdooldal($username) callback által létrehozott tartalom jelenjen meg?

előre is köszönöm a segítséget!
üdv!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
szantog képe

Nem hiszem, hogy egy szem argumentumból álló útvonal ok lenne.

Esetleg ezt megpróbálhatod:

  1. $items['%my_module_user'] = array(
  2. 'title' => t('Kezdooldal'),
  3. 'page callback' => 'kezdooldal',
  4. 'page arguments' => array(0),
  5. );

Viszont akkor meg kell valósítanod a my_module_user_load($username) függvényt, ami kb egy return user_load_by_name($name); jellegű dolog lesz.
Ilyenkor asszem a page callbackben már a $user object lesz. ha mégsem, akkor menu_get_object('my_module_user')-el tudod elérni bárhol az oldalon.
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.