Yes, thank you. That answers my question. I had to re-think my approach. For others who stumble with this as I have, the solution is to write your own callbacks customized to process the wildcard value and return the value you want. That's what I did below with 'agenda_page_title' and '_agenda_list': <?php function agenda_menu() { $items = array(); $items['node/agenda/list/%node'] = array( 'title callback' => 'agenda_page_title', 'title arguments' => array(3, 'List agenda items for: '), 'page callback' => '_agenda_list', 'page arguments' => array(3), 'access callback' => 'user_access', 'access arguments' => array('view agenda'), 'type' => MENU_CALLBACK ); return $items; } function _agenda_list($node) { return agenda_list($node->nid); } function agenda_page_title($node, $text) { $return = $text . $node->title; return $return; } ?> Jakob Petsovits wrote:
On Friday, 15. February 2008, Ron Parker wrote:
Chris Johnson wrote:
Um, array(3)->nid is not valid PHP syntax. Is that what you really meant?
That's my question. I'm trying to figure out if the wildcard value can be used in such a way. In my example, the wildcard is %node, which is equal to ($node = node_load(arg(3)). array(3) is now equal to $node.
No, array(3) is equal to (in print_r() syntax)
Array ( [0] => 3 )
and the menu system just uses this standard PHP array as callback argument in order to get the real number (and from that, the node itself). I mean, don't get me wrong - I understand your point, just make sure you recognize that this isn't any special node system syntax but standard PHP.
wishes, jakob
__________ NOD32 2880 (20080215) Information __________
This message was checked by NOD32 antivirus system. http://www.eset.com
-- Ron Parker Software Creations http://www.scbbs.com Self-Administration Web Site http://saw.scbbs.com SDSS Subscription Mgmt Service http://sdss.scbbs.com Central Ave Dance Ensemble http://www.centralavedance.com R & B Salsa http://www.randbsalsa.com