问题标签 [pathauto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
269 浏览

api - 手动应用 drupal pathauto generals 设置

我想在我自己的模块代码中为不同的语言创建别名。出于这个原因,我想将 pathauto 的所有一般替换模式应用于字符串。例如用分隔符和特殊字符替换空格。

有没有一个功能,它正是这样做的?

0 投票
1 回答
2691 浏览

drupal - Drupal 7 使用 Views 和 Pathauto 列出具有分类术语的用户

我正在尝试创建一个分类术语页面,以显示用词汇“专业知识”标记的用户并且运气不佳。

我正在使用 pathauto 使用以下模式对分类术语页面进行别名:[term:vocabulary]/[term:name].

然后,我有一个用户视图页面,路径设置为/expertise/%,并在“用户:专业知识”(我的分类术语字段)上有一个上下文过滤器。过滤器采用默认值“来自 URL 的分类术语 ID”并验证为来自“专业知识”词汇表的分类术语。

但是,如果我随后转到(例如)/expertise/php,我似乎得到的是标准的 Drupal 分类页面,而不是查看页面设置,并且看不到任何用户结果。

有什么想法可以解决这个问题吗?我为节点和用户使用了几种分类法,因此需要能够使用上述别名来区分词汇表。

0 投票
1 回答
1860 浏览

drupal - 如何在 Drupal 中强制仅使用 ASCII 网址?

在带有 PathAuto 网站的 Drupal 7 中:

在 pathAuto 设置中,我在许多类别中都有类似“[term:vocabulary]/[term:name]”之类的模式,但是因为词汇、分类等名称不是英文的,所以我的 url 包含非 ascii 字符。这还不错,但在 IE 中是丑陋的(类似Portal/%CE%B5%CE%BC%CE%B2%CE等。

我可以使用机器名称而不是名称或词汇,但我想要更好的东西。

在 wordpress 中,有一些插件可以清理 url,我正在使用它们来用 ascii 字符替换非 ascii(例如 α -> a,希腊语中的 π -> p 等等)

我怎么能在 Drupal 中有这样的行为?

0 投票
5 回答
5676 浏览

drupal - Drupal 7:来自菜单结构层次结构的Pathauto模式

我正在尝试创建一个看起来像“Drupal root/parent_menu_item_name/node_title”的 Pathauto 模式,其中“node_title”是菜单层次结构中“parent_menu_item_name”的子级。

我尝试了许多不同的变体,但没有任何效果。我已经尝试过Pathauto 的 Menu path 中的建议,但它们都不起作用。它只是最终输出节点标题,之前没有任何内容。

我已经安装了最新版本的 Token 和 Pathauto 模块。

0 投票
1 回答
781 浏览

drupal - Drupal 7:子路径 URL 别名适用于“虚构”别名,如视图,但不适用于节点

这是我的 Drupal 7 站点的菜单结构。

这有效:

 

但是,这不起作用:

 

我可以理解为什么它不喜欢整个节点/123/子页面,因为我假设它是为 MENU_LOCAL_TASKS 保留的,例如 /edit

那么有谁知道,除了将节点转换为视图或面板之外,我还能如何解决这个问题?任何帮助将不胜感激。

谢谢!

0 投票
2 回答
532 浏览

drupal-6 - views2 构建路径的多个参数

我有通常的嫌疑人。有分类,例如:

你明白了这里的想法。无论如何,我有分类菜单构建路径(带有路径别名),例如“/collection/guys/core-collection/some-clothing-name”。我想构建一个自定义视图,以便路径显示带有分类术语的视图,因为它们是要过滤的参数。任何人都知道如何从 url 传递 2 个参数来过滤掉衣服?现在试图构建我自己的模块,但似乎我可能不得不走那条路。

理想情况下,我想要“collection/%/%”。谢谢您的帮助。

0 投票
1 回答
1301 浏览

drupal-7 - 具有分类术语 id 的 Drupal 节点路径

我有两个词汇表:国家和类型

国家/地区术语:tid = 1 name = USA ...

键入术语:tid = 10 名称 = 学生

我需要生成节点路径(术语 id 而不是名称): study/1/10/[node-title] study/2/10/[node-title]

我只有这个选项:study/[node:field_country]/[node:field_type]]/[node-title]

有什么方法可以制作 study/[tid-1]/[tid-2]/[node-title] 吗?

0 投票
1 回答
415 浏览

php - 如何更改模块安装时的自动别名设置?

情况:

  • Drupal 6 节点模块定义自定义内容类型
  • 需要为内容类型设置自动别名,例如content_type/[title-raw]

问题:如何以编程方式将新内容类型的自动别名设置设置为上述模式hook_install

0 投票
4 回答
8695 浏览

drupal - 如何以编程方式在 Drupal 7 中批量创建/更新别名

如何仅使用 drupal 7 核心以编程方式批量化别名节点 url(使用它很棒的批处理 API!)?

我的问题实际上是如何使用 drupal 并识别存储在 url_alias 表中的别名

背景:

我从事的项目有超过 200,000 个节点(Drupal 7),并且使用 pathauto 模块(每 20 分钟 10 个别名)为所有这些节点的系统默认 URL 设置别名实际上需要数年时间。我尝试了一切来提高这些性能,但失败了(尝试了不同的服务器、不同的 mysql 优化、不同的模式)。

我已经准备好批处理功能,它们在 20 分钟内为 200,000 个节点起别名,它们创建了存储在表“url_alias”中的干净别名。我花了很多时间查看 pathauto 代码,但无法找到或理解该模块如何为 drupal 提供识别批量更新路径的命令。

感谢您的提示、答案或想法……非常感谢!

0 投票
1 回答
488 浏览

mysql - 如何加快大量节点的路径查找?

在我为 Drupal 6 站点上的所有节点生成 34000 个 url 别名后,使用 pathauto,该站点开始工作非常缓慢,每个页面加载超过 2 秒。我真的希望我的网站对搜索引擎友好,所以如果每个节点都有自己的 URL,基于它的标题会更好。有什么方法可以加快 drupal 页面别名查找的速度吗?我尝试为 table 上的所有字段创建索引url_alias,但没有帮助。