我正在使用Drupal 7来构建一个网站。我正面临这个问题。我有一个显示文章列表的页面。一旦我点击文章查看其完整内容,urlpath就不再遵循菜单主动跟踪。
现在有点解释。我创建了这个菜单结构。有一个名为“Resources”的主页面(urlpath:resources)。它有一个名为“文章”的子页面(urlpath: resources/articles
)。我创建了一个视图,显示基于某个标记的文章列表。我已将视图的urlpath设置为“resources/articles
”,以便它显示在“Articles
”页面上。这整个想法按照我的意愿运作。现在出现了问题。
在文章列表中,当我点击特定文章(例如我的测试文章)时,urlpath会变为“my-test-article”。我希望它是“资源/文章/我的测试文章”。总的来说,我的网址看起来像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]
。
我可以手动更改每篇文章的url路径,但这看起来像一个原始选项。当然,我可以在一个以上的页面中显示一篇文章,因此需要不同的urlpath。
我是Drupal的新手,所以也许我错过了正确的方法。有人能指出我正确的方向吗?非常感谢帮助。
答案 0 :(得分:0)
确保将每篇文章分配到菜单。您可以使用“菜单位置”自动将特定内容类型添加到菜单中。还有一种方法可以从菜单中隐藏这些自动生成的项目我不记得实现此目的的方法,但会更新并通知您。例如,我有一个列出所有新闻稿的视图,但我不想在菜单中列出新闻稿。