[development] The new menu system
karoly at negyesi.net
karoly at negyesi.net
Tue Oct 3 16:39:22 UTC 2006
> Have you considered using %s and %d, but considering them equivalent
> for the lookup process?
>
> e.g. I could not define node/%s/edit and node/%d/edit, but if I
> define the second one, the argument gets cast to integer when passed in.
Yes. This is called mask (a callback, defaults to sprintf) and mask arguments (like array('%s/%s/%d') but can be whatever). This will be applied like:
$_GET['q'] = call_user_func_array($mask_callback, array_merge($mask_arguments, explode('/', $_GET['q'])));
It is planned on the second run of the patch or Drumm will have my hide for stuffing too many things in one patch.
More information about the development
mailing list