Joomla | PHP:在菜单结构中有一个类别博客列表/最新文章

时间:2012-08-15 23:48:45

标签: php joomla joomla2.5 joomla1.7 joomla1.6

所以我有一个菜单,其中一些菜单项是动态类别列表。左侧导航中的类似内容(例如):

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这样的东西。我不知道我是否在正确的轨道上。

一如既往,谢谢!

0 个答案:

没有答案