问题标签 [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.
php - 基于主链接的 Pathauto
我正在尝试设置 pathauto 以根据我的主链接生成干净的 URL。所以 About > Executives / Board 将是 about/executives-board。我为此使用了 [menupath-raw] 令牌,它正在创建别名:
关于/高管/董事会
它不是删除斜线并留下空格。此外,它不会转换为小写。我已经设置了所有这些选项(删除斜杠,用破折号替换空格,转换为小写)。
这里还有什么问题?
谢谢!
drupal-6 - 重定向或重写 drupal 链接
我有一个自定义结构,用于浏览使用hook_menu
和视图构建的内容。我希望内容的链接按节点类型路由到我的结构中的适当目的地。因此,虽然通常单击节点链接会将您带到node/123
,但我希望被发送到foo/123
(因为节点 123 的类型为“foo”)。
foo/123
我尝试了 PathAuto,但仅创建一个别名是行不通的node/123
。特定结构、选项卡等...已使用hook_menu
for构建foo/123
。PathAuto(据我了解)实际上只是显示node/123
这只是股票 drupal 节点显示,而不是我想要显示的内容。
我开始整理hook_nodeapi
并drupal_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。
drupal - Drupal 中的“更新 URL 别名”和“更新自动节点标题”有什么区别?
这些选项出现在管理页面 /admin/content/node 的“更新选项”下拉菜单中。
drupal - 在创建第一个过程中以编程方式创建一个时具有相同路径的 2 个节点
我的网站上有一些功能,当记者创建包含多个图像的文章以制作幻灯片时,他们可以选中一个框,该框将创建一个“画廊”类型的节点,然后将包含要显示为画廊的图像. (更大的布局,不同的轮播)。
当我在创建故事内容表单中单击保存按钮后在故事节点的保存期间创建画廊节点时,画廊和故事共享相同的路径,因此它们都以相同的 url 结束,因此都指向故事,我无法访问画廊节点。
我尝试在 hook_nodeapi 中的不同操作(预保存、更新、保存)中执行库保存操作。但没有区别。我什至设置了我的节点对象的某些参数来强制路径别名运行,希望它会设置一个不同的:
欢迎任何想法,谢谢
更新:我最终只是在 URL Alias 配置中更改了画廊的命名设置,以便它会创建一个包含“/gallery/”的路径。
drupal - Pathauto 中的菜单路径
如何在 Drupal 7 下获取 pathauto 以通过完整菜单路径生成 URL 别名?
drupal - 如何翻译 URL 路径
我的语言是阿拉伯语我想使用 pathauto 来获取干净的 URL,但我的问题是使用此模块时我的 URL 很长,因为 mydomain.com/الشهور الأخيرة بشأن استحواذ 和浏览器转换为 UTF-8 字符 如何使用 Google 翻译来翻译我的节点标题为英文并在 URL 路径中替换?
谢谢你
drupal - 用户名作为 URL 的一部分
可能重复:
用户名作为路径
我想根据用户名创建一个 URL,例如 mysite.com/user1。如果用户名是“mrsmith”,则会自动创建 URL mysite.com/mrsmith,并将链接到用户配置文件。
我试图在 Drupal 7 中使用 pathauto 模块,但建议的模式不起作用。
你对如何做到这一点有什么建议吗?
wordpress - 使用没有附加帖子的 Wordpress 永久链接
我正在将旧的 Drupal 4 安装移动到 Wordpress 3,而不是试图经历移动数千个帖子的痛苦,我的计划是让旧站点在子域 (old.site.com) 上运行。
我可以将 wordpress 永久链接设置为看起来像 Drupal 站点的 pathauto 模块生成的 URL,但现在我需要为新站点上不存在的所有旧帖子创建永久链接。例如:
- http://site.com/author-name/title-of-post存在于旧的 Drupal 站点上。
- 我想在 Wordpress 中创建一个具有相同 URL 的永久链接,然后将其转发到http://old.site.com/author-name/title-of-post
- 这样,任何指向现有帖子的现有 Google 索引仍然有效,并且(希望)我们不会失去任何 Google 知名度
做这个的最好方式是什么?提前致谢。
额外问题:有谁真正知道这将如何影响 SEO?
drupal - Drupal 面板页面 Pathauto
我有一个使用路径设置的面板页面,node/%node/foo
当我访问诸如node/6/foo
. 但是,当我访问nodealias/foo
它时,它根本不起作用。是否可以让面板以这种方式与 pathauto 一起使用?
我在想我可能必须实现钩子hook_url_inbound_alter并自己更改 url。
我还在此处的面板模块中发布了支持请求:http: //drupal.org/node/1219796