所以我有一个菜单,其中一些菜单项是动态类别列表。左侧导航中的类似内容(例如):
Menu One
Category Two
- Dynamic Article 1
- Dynamic Article 2
- Dynamic Article 3
Menu Three
Category Four
- Dynamic Article 1
- Dynamic Article 2
- Dynamic Article 3
我认为我对菜单的描述并不十分清楚,所以我会稍微扩展一下。
让我们说我的左侧导航看起来很时髦,组织得像这样:
- About Us
- Jack
- Joe
- Our Dog
- Success Stories
- Sammy in South Dakota
- Delilah in Delaware
- Arty from Arkansas
- ....
- Contact Us
- Recent Articles
- 9/4
- 9/2
- 8/30
- 8/27
- 8/25
- ...
顺便说一下,将故事和文章变成他们自己的类别是有意义的,因为他们经常更新,添加和删除菜单项的过程太多维护。我们也假设在“成功案例”和#34;和"最近的文章"我想要最后一个&x 39; x'文章,比如5。
如果我只有一个菜单,我可以使用Joomla的最近新闻模块(类似于"Category Listing"但会显示在菜单区域中)。但是,如果您尝试插入它,它将在您现有菜单之前或之后列出文章(例如,可能能够做到:关于我们/联系我们/成功案例/最近的文章)。
我需要在菜单结构中集成它,以便混合使用静态菜单项(一个菜单链接转到一个页面)和动态菜单项(其中菜单显示该类别中的最后x个文章)。在动态生成菜单时,需要将该类别列表作为子例程调用。或者菜单项(成功案例)需要由菜单结构中的类别列表替换。也许用模块位置代替菜单,然后在那里放置最新消息?
我发现这个article说要构建一个插件。这个Joomla doc,虽然为1.5,但似乎最新的新闻模块只会插入菜单 - 但这并不是那样的。
我已经构建了超级简单的插件,我只是学习PHP和Joomla开发 - 我如何拦截菜单结构以插入类别列表?或者如果有"开箱即用"这样做的方式我全都耳朵。如果是plugin,你会如何截取菜单?
我最初想的是,如果category = 15,则打印出" category15的模块位置。"像this这样的东西。我不知道我是否在正确的轨道上。
一如既往,谢谢!