如何让 Joomla 的面包屑显示 K2 项目的正确路径?

发布于 2024-12-07 03:57:21 字数 658 浏览 1 评论 0原文

我几乎完成了一个相当复杂的 Joomla 网站的开发,但我遇到了一个非常恼人的面包屑错误。我将尝试用最简单的方式解释它。

我将 Joomla 文章和 K2 项目混合在一起,以便我的网站能够正常工作。

我有以下架构:

关于

  • 证词(K2类别列表)

X年

  • 计划(包含列出课程的K2模块的具体文章)
    • 第 1 课(K2 项目)
    • 第 2 课...

项目生活

  • 教师(Joomla 类别列表)
    • 先生。 X(Joomla 文章)
    • 先生。是的

用户可以从程序页面或教师页面访问课程详细信息。

当您从程序页面访问课程页面时,面包屑会显示“主页 > >”。 X年>节目>第 1 课非常好。

当您尝试从教师页面访问课程页面时,面包屑显示“主页 > >”。关于>证词>第 1 课……这是不正确的。

我使用 Joomla 的面包屑模块​​而不是 K2 的。

我很确定这篇文章中缺少重要的配置细节,但如果您需要的话,我非常乐意与您讨论它们。

问候, 吉布

I'm almost done with developing a quite complex Joomla website and I have a very irritating bug with the breadcrumb. I'll try to explain it the simplest way possible.

I mix Joomla Articles and K2 items in order for my website to work as it should.

I have the following architecture :

About

  • Testimonies (K2 category listing)

Year X

  • Program (Specific article with K2 modules that list the lessons)
    • Lesson 1 (K2 item)
    • Lesson 2...

Program Life

  • Teachers (Joomla category listing)
    • Mr. X (Joomla article)
    • Mr. Y

The user can access the lessons details from the program's page or from a teacher's page.

When you access a lesson's page from the program's page the breadcrumb shows 'Home > Year X > Program > Lesson 1' which is perfectly fine.

When you try to access a lesson's page from a teacher's page the breadcrumb shows 'Home > About > Testimonies > Lesson 1'... which isn't correct.

I use Joomla's breadcrumb module and not K2's.

I'm pretty sure important config details are missing from this post but I'd be really really happy to discuss them with you if you need.

Regards,
Jibou

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

糖果控 2024-12-14 03:57:21

Joomla 会(总是?)将当前菜单项添加到面包屑中。从那里开始,由扩展程序显示什么。

因此,看起来您的教师页面中的链接应用了“证词”菜单项 (Itemid),因此 Joomla 会生成反映此菜单项的面包屑。

您应该确保 Joomla 文章中的链接具有与“Year X”匹配的 Itemid ->附加“程序”,然后面包屑应该可以工作。

Joomla will (always?) add the current menu item to the breadcrumbs. From there further down it's up to the extension what will be shown.

So it looks like the links from your teachers page have the "Testimonies" menu item (Itemid) applied and thus Joomla generates breadcrumbs reflecting this menu item.

You should make sure the links from within your Joomla article have the matching Itemid for "Year X" -> "Program" attached, then the breadcrumbs should work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文