Drupal 6:urls / pathauto的问题

时间:2013-05-03 18:22:55

标签: drupal

我的大多数链接都是www.site.com/whatever

但是,有五个合法页面的网址为:www.site.com/legal/xx

因此,如果我在合法页面上并且网址目前是www.site.com/legal/important-restrictions,那么当我点击任何其他链接时,例如“联系我们”,该网址将变为: www.site.com/legal/contact不能正常工作:www.site.com/contact。在这种情况下,我有链接在路径字段中“联系”。

这是Drupal 6.我听说过'路径模式'但是在D6中找不到像我这样的选项。

在我的网址别名中,典型合法网页的设置为:系统路径:node / 5801别名:legal / important-restrictions。

我尝试删除“legal /”,然后更改了链接路径,但是页面node-5801.tpl.php的模板不再被调用。

我可以做些什么来让Drupal识别网址的差异,而不是将其中的五个页面拉成基于节点的内容并将其粘贴到页面内容类型中,是否有什么可以做的?

1 个答案:

答案 0 :(得分:1)

有两种方法可以实现这一目标:

  1. 如果此类页面有限,则只需转到节点编辑页面,取消选中Automatic alias复选框&所有此类网页都会将网址从/legal/yyy更改为yyy。保存。 enter image description here
    它应该仍然选择相同的主题页面-node-123.tpl.php(确保它存在。)

  2. 如果您有大型数据集,则最好按不同的内容类型区分内容。如果要将内容从一种内容类型迁移到另一种内容类型,可以使用Node Convert模块。在内容迁移之前,请在(/admin/build/path/pathauto)下适当设置自动网址设置,即合法内容类型的模式:legal/[title-raw]&另一种内容类型[title-raw]