这很难解释,但我会尽我所能。
我有一个网站,其中包含许多分组到不同菜单中的文章,这使我可以根据他们感兴趣的内容向访问者展示相关内容。每篇文章可能有多个菜单。
我还根据与其最相关的菜单对每篇文章进行了分类。我这样做是为了使用类别列表组件创建登录页面。
我遇到的问题是,当文章位于多个菜单中时,类别列表输出中的网址与活动菜单无关。当您单击文章时,它会转到不同的菜单。如果我从所有其他菜单中取消发布该文章,则会解决此问题。我理解这是因为单篇文章菜单ID优先于类别菜单ID
。我需要一个选择活动菜单ID而不是默认值的修复程序。
任何帮助表示感谢。
答案 0 :(得分:0)
Joomla默认情况下无法执行您想要执行的操作。简而言之,每篇文章都有多个URL,并且您希望Joomla自动知道该文章显示在哪个上下文中以显示正确的URL。 Joomla不能这样做。
您需要做的是,您要覆盖该类别的布局模块,并创建一个代码,根据您所在的上下文获取正确的URL。这不是一件容易的事情,但这就是它应该完成。
请注意,有些扩展程序(例如flexicontent)允许文章在多个类别中列出,并且可以根据上下文正确处理此类URL。