我应该写一个组件还是一个模块? (或两者?)

Posted

技术标签:

【中文标题】我应该写一个组件还是一个模块? (或两者?)【英文标题】:Should I write a component or a module? (or both?) 【发布时间】:2010-11-23 18:04:19 【问题描述】:

我正在尝试为 joomla 编写幻灯片。特别是将放置在文章旁边的文章(尽管不一定与文章相关联)。我应该写一个组件还是一个模块?或者我应该使用模块编写一个放置在页面中的组件(例如 joomla 基本安装中的 com_banner 和 mod_banner 东西)。

我知道我正在重新发明***,但我真的很想了解 joomla 改装。

【问题讨论】:

【参考方案1】:

你想要一个模块。您可以将模块分配给任何菜单项。

模块将出现在该页面和“子页面”上。例如,如果您将模块分配给指向“文章博客布局”的菜单项,那么它将显示在该页面上以及从该页面链接的文章。

如果您只想要一篇特定的文章或任何没有特定菜单项的页面,请创建一个名为“隐藏菜单”的新菜单并在其中创建一个菜单项。除非您发布菜单模块,否则不会出现菜单。

顺便说一句,Joomla 已经有很多幻灯片组件了 - gavick.com 的 Photoslide 非常好,而且免费。

【讨论】:

【参考方案2】:

如果您想将幻灯片与特定文章相关联,我认为您应该编写一个组件,因为这样您可以更好地控制文章,并且可以管理其结构和布局。

【讨论】:

稍微澄清了我的问题 :) 可以,但不是必须的。我应该能够将相同的幻灯片放在不同的文章旁边。如果我要走这条路(我会写一个组件),我应该使用 com_content 组件作为起点吗?

以上是关于我应该写一个组件还是一个模块? (或两者?)的主要内容,如果未能解决你的问题,请参考以下文章

你怎么知道你导入的模块是函数还是类?

Spring 啥时候使用服务或组件? [复制]

Pig UDF 或 Pig Latin 还是两者兼而有之?

我应该使用数据仓库还是数据库或其他东西?

产品经理应该先写需求文档还是先画原型?

我应该使用 jquery 还是 jquery mobile 或 iPad 网页?