$items['taxonomy/term/%taxonomy_term'] 这个里面百分号是代表变量吗?
是一个参数传递,到了菜单的callback函数的参数那,会传给它一个$term对象,是先调用了【%taxonomy_term】_load再传的。如果是 %node 就会先调用node_load取出$node,然后再传给它的callback函数。
%user, %comment都是这样的调用方法,我们自己的模块里面也可以使用。
还有一种是只使用一个%来传递参数
<?php $items['comment/%'] = array( 'title' => 'Comment permalink', 'page callback' => 'comment_permalink', 'page arguments' => array(1), //--传递%代表的这个变量 'access arguments' => array('access comments'), ); ?>
Drupal 版本