我有一个动态挂钩。www.example.com/institute在网站中显示了所有研究所。www.example.com/institute/a-demo-institute显示了研究所的特定页面。
$items['institute'] = array(
'page callback' => 'example_institute_node',
'access arguments' => array('access content'));
但是当使用站点地图模块生成站点地图时,这些URL不会显示。我尝试使用path_save
来保存url。这种情况发生在我编写的自定义模块中的每个钩子上。
这对你来说太晚了,但对其他人可能有帮助:)
站点地图模块只能自动显示
- 首页
- 菜单
- 分类术语
所有其他页面,包括您的自定义页面,都可以使用hook_site_map()
:添加
/**
* Implements hook_site_map().
*/
function mymodule_site_map() {
// Suppose you got $links array above somehow.
return theme('links', array(
'links' => $links,
'attributes' => array(
'class' => array('site-map-extra')
),
));
}