node_alias模块

Node Alias模块

/**
* @file
* Allows module to be nodealiasd giving it an alias.
*
*/
/**
* Implementation of hook_help().
*/
function nodealias_help($section) {
switch ($section) {
case 'admin/modules#description':
return t('Enables users to make a node alias');
case 'admin/help#nodealias':
return t("Need something here");
case 'node/add/nodealias':
return variable_get('nodealias_help', '');
case 'node/add#nodealias':
return t("A node aliasd node provides an alias to a node");
}
}
/**
* Implementation of hook_node_name().
*/
function nodealias_node_name($node) {
return t('node alias');

Taxonomy upgrade extras: 

Drupal的两个新模块:pureftp模块和 node alias模块

又有两个新鲜出炉的模块:pureftp模块和node alias模块。pureftp模块使用pureftp服务来管理ftp 用户,把Drupal和Pureftp整合在一起。Pureftp本身是一个开放代码的跨平台ftp服务器端软件,它的介绍在这里

Node alias模块的用处更大一些,不过作者还没有申请到CVS帐户,不能直接提供模块下载,在本文的结束我会把它的源码贴出,欢迎大家测试。Node Alias模块(以下简称为NA模块)主要的功能有两项,都挺实用的。

Drupal允许把任何内容(包括blog, story, 静止页面)加入书籍(book)中,但是会导致两个小问题。第一,当你把一个blog页面(或是story,静止页面)通过“大纲”加入书籍中后,你的blog页面下端会出现类似书籍页面的“上一页”,“下一页”,“返回首页”等导航链接,影响了blog本身的美观,而NA模块就可以解决这个问题。当你把node alias用大纲加入书籍后,书籍的导航链接只在访客从书籍中浏览这个页面时才出现,如果访客以blog的形式浏览这个页面,则不会显示任何书籍导航链接,也就是是说链接通过对浏览的场景的判断的而显示或是隐藏。NA模块的第二个作用就是可以把一个页面加入不同的书籍中。呵呵,所以觉得这个模块其实挺使用的,特别是在把老的blog的内容整理称为书籍的时候:)

NA模块的源码如下:

点击这里

Blog分类: