$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 版本