我正在使用 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 的新手,所以也许我错过了正确的方法。谁能指出我正确的方向?非常感谢您的帮助。