Drupal没有显示网站地图的自定义和动态挂钩菜单url



我有一个动态挂钩。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。这种情况发生在我编写的自定义模块中的每个钩子上。

这对你来说太晚了,但对其他人可能有帮助:)

站点地图模块只能自动显示

  1. 首页
  2. 菜单
  3. 分类术语

所有其他页面,包括您的自定义页面,都可以使用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')
    ),
  ));
}

最新更新