跳转到主要内容
rli 提交于 15 March 2012

原文链接http://drupal.org/node/1111212原文正在校对中

现在,我们已经有了一个完全工作的模块。下一步,我们要添加一些复杂的功能在上面。在一个比较复杂的站点, 我们也许并不想把所有最近一周所更新的内容链接都显示给用户。所以,我们要建立一个模块的设置页面,来设置到底要显示多少链接给用户。

注册一个URL

我们用hook_menu()来定义一个URL, 在这个URL,我们就可以定义我们自己的设置页面了。(原文所说的是用hook_menu()来定义form,这会误导读者。实际上form是在另一个方法定义的。而hook_menu()只是调用那个方法返回的form,并显示到当前的URL page。 下面是hook_menu()的代码。它将与下一章的代码一起工作。)

<?php /** * Implements hook_menu(). */ function current_posts_menu() { $items = array(); $items['admin/config/content/current_posts'] = array( 'title' => 'Current posts', 'description' => 'Configuration for Current posts module', 'page callback' => 'drupal_get_form', 'page arguments' => array('current_posts_form'), 'access arguments' => array('access administration pages'), 'type' => MENU_NORMAL_ITEM, ); return $items; } ?>