问题标签 [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.
api - 手动应用 drupal pathauto generals 设置
我想在我自己的模块代码中为不同的语言创建别名。出于这个原因,我想将 pathauto 的所有一般替换模式应用于字符串。例如用分隔符和特殊字符替换空格。
有没有一个功能,它正是这样做的?
drupal - Drupal 7 使用 Views 和 Pathauto 列出具有分类术语的用户
我正在尝试创建一个分类术语页面,以显示用词汇“专业知识”标记的用户并且运气不佳。
我正在使用 pathauto 使用以下模式对分类术语页面进行别名:[term:vocabulary]/[term:name]
.
然后,我有一个用户视图页面,路径设置为/expertise/%
,并在“用户:专业知识”(我的分类术语字段)上有一个上下文过滤器。过滤器采用默认值“来自 URL 的分类术语 ID”并验证为来自“专业知识”词汇表的分类术语。
但是,如果我随后转到(例如)/expertise/php,我似乎得到的是标准的 Drupal 分类页面,而不是查看页面设置,并且看不到任何用户结果。
有什么想法可以解决这个问题吗?我为节点和用户使用了几种分类法,因此需要能够使用上述别名来区分词汇表。
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 中有这样的行为?
drupal - Drupal 7:来自菜单结构层次结构的Pathauto模式
我正在尝试创建一个看起来像“Drupal root/parent_menu_item_name/node_title”的 Pathauto 模式,其中“node_title”是菜单层次结构中“parent_menu_item_name”的子级。
我尝试了许多不同的变体,但没有任何效果。我已经尝试过Pathauto 的 Menu path 中的建议,但它们都不起作用。它只是最终输出节点标题,之前没有任何内容。
我已经安装了最新版本的 Token 和 Pathauto 模块。
drupal - Drupal 7:子路径 URL 别名适用于“虚构”别名,如视图,但不适用于节点
这是我的 Drupal 7 站点的菜单结构。
这有效:
但是,这不起作用:
我可以理解为什么它不喜欢整个节点/123/子页面,因为我假设它是为 MENU_LOCAL_TASKS 保留的,例如 /edit
那么有谁知道,除了将节点转换为视图或面板之外,我还能如何解决这个问题?任何帮助将不胜感激。
谢谢!
drupal-6 - views2 构建路径的多个参数
我有通常的嫌疑人。有分类,例如:
你明白了这里的想法。无论如何,我有分类菜单构建路径(带有路径别名),例如“/collection/guys/core-collection/some-clothing-name”。我想构建一个自定义视图,以便路径显示带有分类术语的视图,因为它们是要过滤的参数。任何人都知道如何从 url 传递 2 个参数来过滤掉衣服?现在试图构建我自己的模块,但似乎我可能不得不走那条路。
理想情况下,我想要“collection/%/%”。谢谢您的帮助。
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] 吗?
php - 如何更改模块安装时的自动别名设置?
情况:
- Drupal 6 节点模块定义自定义内容类型
- 需要为内容类型设置自动别名,例如
content_type/[title-raw]
问题:如何以编程方式将新内容类型的自动别名设置设置为上述模式hook_install
?
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 提供识别批量更新路径的命令。
感谢您的提示、答案或想法……非常感谢!
mysql - 如何加快大量节点的路径查找?
在我为 Drupal 6 站点上的所有节点生成 34000 个 url 别名后,使用 pathauto,该站点开始工作非常缓慢,每个页面加载超过 2 秒。我真的希望我的网站对搜索引擎友好,所以如果每个节点都有自己的 URL,基于它的标题会更好。有什么方法可以加快 drupal 页面别名查找的速度吗?我尝试为 table 上的所有字段创建索引url_alias
,但没有帮助。