Drupal没有显示sitemap

时间:2016-04-28 10:18:13

标签: php drupal drupal-7 sitemap

我有一个动态钩子。 www.example.com/institute显示网站上的所有机构。 www.example.com/institute/a-demo-institute显示学院特定页面。

    $items['institute'] = array(
    'page callback' => 'example_institute_node',
    'access arguments' => array('access content'));

但是在使用站点地图模块生成站点地图时,此网址未显示。我尝试使用path_save来保存网址。这发生在我编写的自定义模块中的每个钩子上。

1 个答案:

答案 0 :(得分:0)

对你来说为时已晚,但可能对其他人有所帮助:)。

Sitemap模块只能自动显示

  1. 首页
  2. 菜单
  3. 分类条款
  4. 可以使用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')
        ),
      ));
    }