原文链接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;
}
?>