路径管理
Upload Path - 支持自定义规则的附件上传路径管理模块
通过启用核心的 Upload 模块,可以为 Drupal 增加上传附件的功能。默认情况下,通过 Upload 模块上传的附件都被存放在 Drupal 定义的文件系统路径下(默认路径为 sites/default/files),当网站的附件较多时,将所有上传文件放在同一个目录下显然过于凌乱不便于管理。
通过使用 Upload Path 模块,可以让文件根据管理员定制的规则(基于 Token)上传到指定的路径,让上传文件可以更好的组织和进行管理。
Upload Path 模块还可以基于内容类型配置例外,让 Upload 的规则不影响指定的内容类型。
更好的是,Upload Path 模块可以像 Pathauto 模块一样,为不同的内容类型设置不同的路径规则。
Upload Path 模块的默认规则是 [type]/[yyyy]/[mm],将上传文件按“文件类型/年/月”的路径形式存储。这样的规则非常不错,因此大部分情况下直接启用这个模块而不需要作任何配置都可以使用。
对于启用了附件上传功能的 Drupal 网站而言,Upload Path 绝对是需要使用的必备模块。
External Links - 可为出站链接显示图标和配置链接打开方式的链接辅助模块
External Links 在 drupal.org 的项目名称为 Extlink,Extlink 用于对站内和站外链接进行区分(使用 JQuery)。它在发现页面中的站外链接时,会在链接后面添加一个外链标识 ,以告知用户此链接将会将其离开当前网站。对于 mailto: 链接则会添加信封图标 。
Extlink 的可配置项:
- 是否在外链和 mailto 链接后显示图标
- 配置出站链接在新窗口打开
- 点击出站链接时显示提示信息,比如可以显示(您正试图访问一个外部站点,请问是否要离开本站 :D)
- 通过正则表达式定义站内链接和出站链接(匹配规则的URL将被视为站内链接或出站链接)
Pathauto - 根据规则自动生成适合SEO效果的路径别名
Pathauto 模块,使管理员能够基于规则自动为节点创建路径别名,而不需要手动为每一篇文件设置路径别名。
设置路径别名的一个重要原因,是SEO(即搜索引擎优化)。网页路径语义性强的网页比语义性弱的网页有更高的优先级,比如 drupal/module/pathauto.html 很容易让人知道这是一个有关名为 pathauto 的 drupal 模块的页面,而 node/269 无法让用户第一时间知道网页所包含的主题。
安装 Pathauto 需要启用 Drupal 核心的 path 模块,另外,还需要安装并启用 token 模块。
在 管理>站点构建>URL别名>自动路径别名页面(admin/build/path/pathauto),管理员可对自动别名进行配置,使用token为各种节点内容、术语表和用户构建自动别名规则。如下图,就是本站为 Drupal 模块内容所构建的内容类型规则。
Pathauto 可以使用的 token 很多,包含系统中的节点信息、术语信息、用户信息、时间、链接等等,还可以使用自定义的各种CCK字段的信息,即使不关心SEO,使用 pathauto 构建可读性强的页面路径也是非常好的。关注SEO效果的Drupaler,更是不应错过 pathauto 模块。