问题标签 [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 回答
167 浏览

php - 基于主链接的 Pathauto

我正在尝试设置 pathauto 以根据我的主链接生成干净的 URL。所以 About > Executives / Board 将是 about/executives-board。我为此使用了 [menupath-raw] 令牌,它正在创建别名:

关于/高管/董事会

它不是删除斜线并留下空格。此外,它不会转换为小写。我已经设置了所有这些选项(删除斜杠,用破折号替换空格,转换为小写)。

这里还有什么问题?

谢谢!

0 投票
1 回答
726 浏览

drupal-6 - 重定向或重写 drupal 链接

我有一个自定义结构,用于浏览使用hook_menu和视图构建的内容。我希望内容的链接按节点类型路由到我的结构中的适当目的地。因此,虽然通常单击节点链接会将您带到node/123,但我希望被发送到foo/123(因为节点 123 的类型为“foo”)。

foo/123我尝试了 PathAuto,但仅创建一个别名是行不通的node/123。特定结构、选项卡等...已使用hook_menufor构建foo/123。PathAuto(据我了解)实际上只是显示node/123这只是股票 drupal 节点显示,而不是我想要显示的内容。

我开始整理hook_nodeapidrupal_goto根据节点类型进行重定向。[解决一些无限重定向问题,但我确信我能解决。] 但我真的想这样做吗?网站上的每个链接都通过 HTTP 重定向会不会影响速度?

最好的方法是什么?

编辑
实际上我认为问题在于 PathAuto 不尊重我的 hook_menu,并且可能不是该工作的正确工具。由于还没有设置 PathAuto,我有一个 hook_menu,它定义了一个页面,foo/123其中 foo 是节点类型。导航到foo/###按预期工作,显示我的自定义版本的节点 ###。

现在我想重定向node/###foo/###,或者换一种说法,我希望所有链接都node/###写成foo/###. 对于 PathAuto 来说,这似乎是一项显而易见的任务,在节点类型 Foo 下,我的模式是foo/[nid]. 除了设置后,我的 hook_node 不再起作用。那是因为 nowfoo/###正在被路由到node/###我要求的位置,并且显示的是 vanilla drupal 节点显示,而不是我的 hook_menu。

0 投票
1 回答
345 浏览

drupal - Drupal 中的“更新 URL 别名”和“更新自动节点标题”有什么区别?

这些选项出现在管理页面 /admin/content/node 的“更新选项”下拉菜单中。

0 投票
1 回答
247 浏览

drupal - 在创建第一个过程中以编程方式创建一个时具有相同路径的 2 个节点

我的网站上有一些功能,当记者创建包含多个图像的文章以制作幻灯片时,他们可以选中一个框,该框将创建一个“画廊”类型的节点,然后将包含要显示为画廊的图像. (更大的布局,不同的轮播)。

当我在创建故事内容表单中单击保存按钮后在故事节点的保存期间创建画廊节点时,画廊和故事共享相同的路径,因此它们都以相同的 url 结束,因此都指向故事,我无法访问画廊节点。

我尝试在 hook_nodeapi 中的不同操作(预保存、更新、保存)中执行库保存操作。但没有区别。我什至设置了我的节点对象的某些参数来强制路径别名运行,希望它会设置一个不同的:

欢迎任何想法,谢谢

更新:我最终只是在 URL Alias 配置中更改了画廊的命名设置,以便它会创建一个包含“/gallery/”的路径。

0 投票
10 回答
17996 浏览

drupal - Pathauto 中的菜单路径

如何在 Drupal 7 下获取 pathauto 以通过完整菜单路径生成 URL 别名?

0 投票
1 回答
1849 浏览

drupal - 如何翻译 URL 路径

我的语言是阿拉伯语我想使用 pathauto 来获取干净的 URL,但我的问题是使用此模块时我的 URL 很长,因为 mydomain.com/الشهور الأخيرة بشأن استحواذ 和浏览器转换为 UTF-8 字符 如何使用 Google 翻译来翻译我的节点标题为英文并在 URL 路径中替换?

谢谢你

0 投票
2 回答
971 浏览

drupal - 用户名作为路径

我想将用户名作为 URL 的一部分,例如 mysite.com/username。这应该重定向到用户配置文件。我使用Profile 2Pathauto,但我不知道该怎么做。

0 投票
0 回答
95 浏览

drupal - 用户名作为 URL 的一部分

可能重复:
用户名作为路径

我想根据用户名创建一个 URL,例如 mysite.com/user1。如果用户名是“mrsmith”,则会自动创建 URL mysite.com/mrsmith,并将链接到用户配置文件。
我试图在 Drupal 7 中使用 pathauto 模块,但建议的模式不起作用。

你对如何做到这一点有什么建议吗?

0 投票
1 回答
104 浏览

wordpress - 使用没有附加帖子的 Wordpress 永久链接

我正在将旧的 Drupal 4 安装移动到 Wordpress 3,而不是试图经历移动数千个帖子的痛苦,我的计划是让旧站点在子域 (old.site.com) 上运行。

我可以将 wordpress 永久链接设置为看起来像 Drupal 站点的 pathauto 模块生成的 URL,但现在我需要为新站点上不存在的所有旧帖子创建永久链接。例如:

做这个的最好方式是什么?提前致谢。

额外问题:有谁真正知道这将如何影响 SEO?

0 投票
4 回答
2566 浏览

drupal - Drupal 面板页面 Pathauto

我有一个使用路径设置的面板页面,node/%node/foo当我访问诸如node/6/foo. 但是,当我访问nodealias/foo它时,它根本不起作用。是否可以让面板以这种方式与 pathauto 一起使用?

我在想我可能必须实现钩子hook_url_inbound_alter并自己更改 url。

我还在此处的面板模块中发布了支持请求:http: //drupal.org/node/1219796