【发布时间】:2013-01-22 11:55:52
【问题描述】:
我正在使用 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 drupal-views drupal-theming pathauto