wkse / pathauto
提供了一组通用的视图插件,为模块提供了一个机制,以便它们可以自动为它们管理的内 容生成别名。
Requires
- wkse/ctools: ^8.3.1
- wkse/token: ^8.1.1
This package is not auto-updated.
Last update: 2024-09-18 20:24:52 UTC
README
如果您正在为此模块开发,请查看 pathauto.api.php。
描述
Pathauto 模块为其他模块提供支持函数,以根据适当的准则自动生成别名,并为网站管理员提供中央设置路径。
为以下核心实体类型提供了实现:内容、分类术语和用户(包括博客和论坛页面)。
Pathauto 还提供了一种删除大量别名的方法。此功能位于“管理”>“配置”>“搜索和元数据”>“URL别名”>“删除别名”。
优势
除了使页面地址比“node/138”更反映其内容外,重要的是要知道现代搜索引擎非常重视出现在页面URL中的搜索词。通过在URL中自动使用直接基于页面内容的关键词,可以显着增强对您的页面相关搜索结果的命中。
注意
Pathauto 仅向内容、用户和分类术语添加URL别名。因为它是一个别名,所以标准的Drupal URL(例如 node/123 或 taxonomy/term/1)仍然可以正常工作。如果您的外部链接指向您的站点中的标准Drupal URL,或者在模块、模板、内容或菜单中硬编码的链接指向标准Drupal URL,它将绕过Pathauto设置的别名。
您可能不希望您的网站上存在相同内容的双重URL。如果这适用于您,请注意,您需要更新内容或块中的任何硬编码链接。
如果您使用“系统路径”(即 node/10)用于菜单项和设置等,Drupal 将将其替换为 url_alias。
对于外部链接,您可能需要考虑路径重定向或全局重定向模块,这些模块允许您为每个项目或整个站点的别名URL设置转发。
URL(不)用别名替换
请记住,只有通过 Drupal 的 Drupal URL 和链接 API 传递的 URL 在页面输出期间将被其别名替换。如果模块或您的模板包含硬编码的链接,例如 'href="node/$node->nid"',则不会用其相应的别名替换它们。
禁用特定内容类型(或分类)的 Pathauto
当内容类型的模式留空时,将使用默认模式。但是,如果默认模式也为空,Pathauto 将为该内容类型禁用。
致谢
原始模块结合了 Mike Ryan 的 autopath 和 Tommy Sundstrom 的 path_automatic 的功能。
jdmquin @ www.bcdems.net 贡献了重大改进。
Matt England 添加了跟踪器支持(跟踪器支持已在最近的变化中删除)。
Drupal 社区贡献的其他建议和补丁。
当前维护者
- Dave Reid - http://www.davereid.net
- Greg Knaddison - http://www.knaddison.com
- Mike Ryan - http://mikeryan.name
- Frederik 'Freso' S. Olesen - http://freso.dk