Drupal中的Pathauto介绍(来自站长百科)
2013-01-21 21:04
302 查看
Pathauto[/b],可以为drupal站点的各种内容,比如:node(文章页)、Taxonomy term(分类)、users(用户),自动生成url别名,而不需要管理员自己一个个添加别名。它可以为你的文章页node/123生成这样的url:category/node-title.html (category为分类别名,nodetitle是文章标题)。Pathauto模块需要Token模块的支持,利用Token来读取各种内容的相关字段的值。
下面主要是以Pathauto 2.0为例来简单介绍Pathauto模块的使用。
设置:
Patterns:
node paths中可用的字段名称:
Taxonomy term paths中可用的字段名称:
除此之外,Token还可以读取字段有系统时间,[yyyy]年/[mm]月/[dd]天,这些同样可以在pathauto中使用。
Bulk Update:
在保存对Pathauto的设置后,站点的中已经存在的URL并没有发生改变,此时,可以在Bulk Update里进行批量更新,如下图所示;
目录[隐藏]1 插件概况 2 Pathauto安装 3 Pathauto的使用 3.1 基本使用 3.2 与CCK的配合使用 4 相关插件 |
插件概况
官方下载地址: http://drupal.org/project/pathautoPathauto安装
与Drupal其他模块一样,下载Pathauto,然后将其解压至drupal安装文件夹下的sites/all/modules中,然后登录到drupal的后台,在管理(administer)->站点构建(site building)->模块(Modules)中开启Pathauto模块。当然在启用Pathauto模块之前必须启用核心自带的Path模块和自己安装的Token模块。Pathauto的使用
在介绍Pathauto之前,想说明的一点是,Pathauto在将中文字段值转换成url时,url会出现乱码,这有违我们的初衷搜索引擎友好,所以非英语站点在使用Pathauto之前还需要安装Transliteration模块,主要将中文字段值转化为对应的汉语拼音。这是使path 2.0的语言转换解决方法,对于Pathauto1.5,需要在官网上下载i18n-ascii.txt 文件,将该文件放在下列各目录下:sites/default/i18n-ascii.txt sites/all/i18n-ascii.txt sites/all/modules/pathauto/i18n-ascii.txt
下面主要是以Pathauto 2.0为例来简单介绍Pathauto模块的使用。
基本使用
在安装Pathauto 2.0后,后台URL alias(URL别名)页面,将会显示如下,其中除了" 列表" 和 "添加别名" 菜单之外的菜单都是在安装模块后才出现的,列表里显示的是站点中所存在的所有别名(在未进行别名添加和使用Pathauto之前,里面的别名都是drupal系统自动生成的别名),添加别名里可以将系统自动生成的url别名改成易于理解和记忆的别名,其它菜单功能在下面介绍:设置:
Patterns:
node paths中可用的字段名称:
[nid]: 系统中页面的唯一标识符; [type]: node内容类型; [type-name]: 也是内容类型,是用户友好版的; [title]: node页面标题,即发布的文章标题; [author-uid] : 系统中用户的唯一标识符; [author-name]: 页面创建者,即作者的名称; [author-name-raw]: 作者名称,token读取未加工的用户输入的值; [term]: 第一个分类标签的名称; [term-raw]: 第一个分类标签的名称; [termpath] [termpath-raw] 与[term][term-raw]一样。
Taxonomy term paths中可用的字段名称:
[cat]: 分类(taxonomy)名称; [cat-description]: 分类描述; [cat-raw] [catalias]: 分类的url别名; [catalias-raw] [catpath]: 和[cat]一样,但是包括了它的上级分类,并用/分隔。 [catpath-raw] [tid]: 分类在系统中的唯一标识符; [vid]: 分类所在的词汇表在系统中的唯一标识符; [vocab]: 分类所在的词汇表的名称; [vocab-description]: 词汇表的描述; [vocab-description-raw] [vocab-raw]
除此之外,Token还可以读取字段有系统时间,[yyyy]年/[mm]月/[dd]天,这些同样可以在pathauto中使用。
Bulk Update:
在保存对Pathauto的设置后,站点的中已经存在的URL并没有发生改变,此时,可以在Bulk Update里进行批量更新,如下图所示;
与CCK的配合使用
我们可以利用CCK模块创建新的内容类型,也可以为某一存在的内容类型添加新的字段,新添加的字段值,也可以在Pathauto中使用,比如我们为某内容类型添加了一个字段,字段名称为 field_name,则在Pathauto中的node paths中可以使用[field_name-raw]。相关文章推荐
- Masonry介绍与使用实践(快速上手Autolayout) 来自里脊串的开发随笔
- drupal path alias 和drupal path auto module 的逻辑简单总结
- drupal pathauto的配置
- autoconf / automake工具使用介绍
- SQL SERVER中 用FOR XML PATH将查询结果以XML输出 然后应用于 sql 合并字段功能介绍
- 关于python的pakage和module __all__ __path__的介绍
- SQL中FOR XML子句的各种用法,包括FOR XML字句的四种基本模式:AUTO模式、RAW模式、PATH模式和EXPLICIT模式
- 开启pathauto模块后,如何得到路径…
- SQl 2005 For XMl 简单查询(Raw,Auto,Path模式)(1)
- SQl 2005 For XMl 简单查询(Raw,Auto,Path模式)
- Drupal中CCK模块的介绍及使用
- 【翻译/介绍】jump Consistent hash:零内存消耗,均匀快速简洁,来自Google
- MySQL 中有关auto_increment及auto_increment_offset方面的介绍
- LINUX下多路径(multi-path)介绍及使用
- IB Designables: Failed to update auto layout status: Failed to load designables from path (null)(实战)
- html5 button autofocus 属性介绍及应用
- Masonry介绍与使用实践(快速上手Autolayout)
- SQl 2005 For XMl 简单查询(Raw,Auto,Path模式)(1)
- 遗传算法介绍三(来自维基百科)
- Masonry介绍与使用实践(快速上手Autolayout)