问题标签 [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.
drupal - Drupal 7 的干净 URL 的问题
我环顾四周,找不到问题的答案,所以就在这里。
干净的 URL 在我的 Drupal 7 网站上启用,并且在我可以通过 www.mysite.com/about-us 和 www.mysite.com/node/12 访问“关于我们”页面的意义上“工作”。
但是,通常使用 Wordpress 和 get_permalink() 函数,每个菜单/链接(如 ?p=12)都会被重定向/重写到 /about-us。但是使用 Drupal,我的菜单链接采用 node/12 形式,当我单击链接时,我得到页面 /node/12,而不是 /about-us。
知道如何自动完成重写/重新路由吗?
谢谢!
drupal - Google 中的节点别名问题?
我的网站页面在 Google 搜索结果中都显示为* .com/node/#### 而不是别名。
我需要帮助修复命名约定以通过别名显示在 Google 中,因为它们也列在 sitemap.xml 中。我不确定这是否需要从 Drupal 或通过 NGINX 修复。
请注意,我在 Bing 中没有这个问题。
drupal-7 - Drupal,根据菜单路径自动生成文章 urlpath
我正在使用 Drupal 7 建立一个网站。我正面临这个问题。我有一个显示文章列表的页面。一旦我点击一篇文章查看其完整内容,urlpath 就不再遵循菜单活动轨迹。
现在稍微解释一下。我已经创建了这个菜单结构。有一个名为“资源”的主页(urlpath:resources)。它有一个名为“文章”( urlpath: resources/articles
) 的子页面。我创建了一个视图,显示基于某个标签的文章列表。我已将视图的 urlpath 设置为“ resources/articles
”,以便它显示在“ Articles
”页面上。这整个想法按我的意愿工作。现在问题来了。
在文章列表中,当我单击特定文章(例如我的测试文章)时,urlpath 变为“my-test-article”。我希望它是“资源/文章/我的测试文章”。所以总的来说,我的 URL 看起来像这样http://www.domain.com/resources/articles/my-test-article。现在它看起来像这样http://www.domain.com/my-test-article。
由于这种行为,我丢失了面包屑和活动菜单跟踪。我知道文章没有链接到某个父级,而且我知道一篇文章可以在不同页面上以不同的视图显示,所以这种做法是有道理的。我仍然相信必须有一种方法来模拟这种“文章属于父级”的功能。
我安装了 Pathauto 模块,并为具有菜单链接的基本页面工作。它仍然对文章没有任何作用。它有很多模式,所以我可能错过了正确的模式。现在我只将默认路径模式设置为[node:menu-link:parents:join-path]/[node:title]
.
我可以手动更改每篇文章的 urlpath,但这看起来像是一个原始选项。然后,当然我可以在不止一个页面中显示一篇文章,因此需要不同的 urlpath。
我是 Drupal 的新手,所以也许我错过了正确的方法。谁能指出我正确的方向?非常感谢您的帮助。
drupal-7 - 链接内容类型以查看(用于搜索)
我有一个内容类型“产品展示”。
正常路径是:node/[nid]
使用模块“pathauto”,我可以为每个“产品展示”执行以下操作:node/[id] ==> product/detail/[node:nid]
这工作正常,但它不会触发视图。
1)页面设置(针对视图) 路径:product/detail/%
2)URL路径设置(对于内容类型“产品展示”):生成自动URL别名
当我使用标准搜索框时,找到了产品并且链接正常,但我显示了正常的标准页面,您可以在其中编辑节点。
需要一些建议,帮助。
谢谢。
drupal - 带有面板、分类、节点和 pathauto 的 Drupal 7 内容组织
我想知道在drupal 7中组织内容的最可能方式是什么,使用pathauto和taxonomy来获取如下链接:
类别/子类别/节点
其中类别和子类别也可以被视为一个节点(如果您转到 example.com/category 或 example.com/category/subcategory,它将显示一篇文章)
感谢帮助。
php - 更改父 URL 时,Pathauto 不会更新子 URL
我对节点的 pathauto 设置是
如果我更改菜单父级的 url,则子节点的 url 不会更新。例如我有
如果我将类别更改为 category-abc,则节点的 url 仍然相同。即使批量更新也不起作用,我必须手动更新所有节点。这个问题没有其他方法吗?
drupal - Drupal 7:在 URL 模式中显示分层词汇术语
我不确定这是否适合这个问题(我自称是新手)...我有一个具有以下方案的词汇表:
category1
subcategory1a
subcategory1b
我正在尝试为内容路径创建一个 URL 模式,因此它具有以下 URL 模式:category1/subcategory1a/[node:title]。我有 Drupal 7.22、Entity API 7.x-1.0-rc3 和 Pathauto 7.x-1.1,并且一直在 URL 别名部分尝试不同的令牌模式。如果我将模式设置为 [node:field-VOCABULARYNAME]/[node:title],那么生成的 URL 别名为:category1-subcategory1a/[node:title]。
有没有办法在父项和子项之间出现“/”而不是破折号?
或者有没有办法创建模式:[node:field-VOCABULARYNAME:0]/[node:field-VOCABULARYNAME:1]/[node:title]?
与列出的各个内容项(“节点”)相关的标记是:
[node:field-VOCABULARYNAME]
[node:field-VOCABULARYNAME:1]
[node:field-VOCABULARYNAME:2]
[node:field-VOCABULARYNAME:3]
如果我将模式设置为 [node:field-VOCABULARYNAME]/[node:field-VOCABULARYNAME:1]/[node:title],那么生成的 URL 别名为:category1-subcategory1a/subcategory1a/[node:title]。
在我的内容类型中,我将该字段设置为分层选择小部件,并将术语引用作为字段类型。
我发现了这篇 StackOverflow 帖子(Drupal 7:Pathauto 分层分类术语模式),它似乎与我最相关,但我没有列出分类术语标记。
感谢您的指导
url - 来自分类术语的 Drupal Path Auto
所以我创建了一个新的内容类型来创建产品页面,并为我的产品创建了一个包含所有不同类别的词汇表。
我想要的是能够在创建产品时选择正确的类别并拥有基于此选择的 url。
我的分类词汇有多个子类别,例如,
产品组 1 --- 第 1 组 SubCategory1 ---SubCateory1 产品 --- 第 1 组 SubCategory2 --- 第 1 组 SubCategory3 第 2 组 第 3 组 第 4 组
正确布局有点困难,但我希望我的网址像
内容/主类别/子类别/子类别/标题
我将术语添加到内容类型中,以便在创建足够简单的新产品时必须选择它。生成的机器名称是taxonomy_product_categories
然后我去设置内容类型的内容路径/ URL 别名。
我尝试了 content/[node:taxonomy_product_categories:0:parents:join-path]/[node:title]
这行不通。
你有什么建议吗?谢谢
drupal-6 - 使用 Drupal 6 以编程方式访问节点的别名
我正在以编程方式创建一个自定义块,我需要显示一个节点标题并链接到它,我已经完成了节点和标题的显示。
如何将节点链接到其别名,我的应用程序中的每个节点都有一个别名。
我如何访问我的代码的别名。谢谢。
drupal - Drupal url别名奇怪的行为
我已经创建了内容类型并将其设置为所有内容的默认 url 别名。但这在清除缓存后开始工作是行不通的,但是在一些非特定时间后它停止工作。任何人都可以让我知道这种奇怪的 url 别名行为背后的原因。还有其他内容类型,它适用于它们。
提前致谢。