操作:Pathauto

为实现这些便利的人性化网址,我们就要开始使用Pathauto了,正如你在前面一节看到的,它需要Token模块和Path模块。

      进入Administer→Site building→Modules (admin/build/modules)并启用下列模块:

  • Core——optional

          ——Path

  • Other

          ——Pathauto

          ——Token

       配置设置

       Pathauto的设置页面非常庞大有点让人望而却步。幸运的是,大多数默认设置能够满足大多数站点的需要,所以配置起来不像看起来那么麻烦。

Pathauto的“原始”Tokens

当你回顾Pathauto所提供的tokens时,你会注意到它们中的有些既有普通名称 又有另外跟着一个“~raw”的名称,形如[title]和[title~raw],raw为原始初始未经变动的意思。你同时会注意到在帮助文件中有针 对~raw tokens的警告信息。普通tokens经过了过滤器剔除了一些潜在的有害输入,而~raw tokens没有这个过程,所以一般不使用它们,但是Drupal的核心Path模块自带过滤器,使它们可以安全使用。

因此当使用Pathauto的时候,它不但可放心使用,而且是推荐你使用。Pathauto需要这些未经过滤的信息以保证创建新的别名的时候能正常工作。

      1、进如Administer→Site building→URL aliases (admin/build/path) a,点击Automated alias settings标签(admin/build/path/pathauto)。添加如下设置:

  • 展开 “Node path settings” 字符集,在 “Pattern for all Wiki page
    paths,” 中输入 “wiki/[title-raw]” ,如图5-11。
  • 展开“User path settings” ,将 “users/[user-raw]” 改为“members/[user-raw].”

      这些设置将关照所有我们新建的内容,但是我们又考虑到我们原有的那些内容。当前,我们新建的那个Help页面网址形式为 http://example.com/node/2。我们想把这个页面应用跟新建页面一样的网址样式。要完成这个,让Pathauto批量更新已有路径 就可以了:

       1、再次展开“Node path settings”,勾上底部的 “Bulk generate aliases for nodes that are not aliased.”

      图5-11,网址别名管理项下位于“Automated alias settings”标签中的Pathauto设置

      2、同理展开“”User path settings“字符集并勾上同一选项。如图5-12

      图5-12,批量更新用户路径

      点”Save configuration“按钮保存设置后,你将看到我们此前发布的Help页面现在的网址形式如http://example.com/wiki /help,你如果再看My Account,你会看到现在的网址是http://example.com/members/admin。

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
By submitting this form, you accept the Mollom privacy policy.