joomla组件和模块有什么区别,什么时候用组件,什么时候要用模块呢?

joomla组件和模块有什么区别,什么时候用组件,什么时候要用模块呢?
我感觉组件能干的事情模块也一样可以实现,求前辈们指点下啊
已邀请:

QQ被盗了

赞同来自:

如果把Joomla!系统看作一栋大楼,组件就是构成大楼的“墙”。菜单项则是“墙”的具体名称。模块就像挂在“墙“上的“画框”。插件则是可以随意“钉”在“墙”和“框”里的钉子。有了菜单项代表组件(墙),则模块要显示在某页面(组件),就很方便了:直接指定该模块出现在代表该页面的菜单项。
转自http://blog.csdn.net/joomlaer/ ... 36381

赤木@晴子 - 明月百年心

赞同来自:

有点明白,不过要是有一个新手教程就更好了。

妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累

赞同来自:

zseagate 写道: 如果把Joomla!系统看作一栋大楼,组件就是构成大楼的“墙”……
转自http://blog.csdn.net/joomlaer/ ... 36381
这个比方有些道理,但是似乎也没什么太大的作用。对组件和模块的理解是每个joomla使用者必须过的坎,一般需要一个过程。要说清楚还真不容易,建议理解这些概念的人都来说说,看怎样表达才更准确、完整。下面是我的理解。
1、理解组件:joomla模板目录下的index.php文件是一个极重要的文件。一个joomla网站下的所有页面都是由这个文件生成的?为什么不同内容的页面可以由这一个文件生成呢?原因是在index.php文件中有一句话,这就是组件调用语句。当你点击某个菜单时,index.php 中的语句就会调用该菜单项所对应的组件,从而显示出组件的内容。如显示一篇文章,显示一个分类的文章列表等等。所以这里有一个很重要的概念,每当我们安装一个新组件之后,一般都会产生一个或几个新的菜单类型。想调用这个新组件,就必须新建以此组件为类型的菜单项,点击该菜单项就可以调用组件了。例如安装了k2就会产生k2文章、k2分类等菜单类型。当然一些只实现后台功能的组件,是不会产生菜单类型的。
因此可以说组件是joomla页面的核心内容了。那么什么是模块呢?
2、理解模块:如果说组件是joomla页面的核心内容,那么模块则是joomla页面的修饰、补充。例如一个显示文章内容(组件)的页面,还可以有菜单条、相关文章列表、版权信息等模块来加以补充和修饰。一个页面只能有一个组件内容,却可以用多少模块加以修饰和补充,所以在index.php文件中只有一个组件调用语句,却可以有多个模块加载语句。可以看到,模块加载语句中多了name与style两个参数。因为模块的数量不止一个,所以必须要用name来区分。至于模块的style就找其它的资料吧。一个模块应该放在页面的什么位置好呢?这就是您的设计了,设计好之后,用CSS来控制它。

~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的

赞同来自:

joomla其实不适合新手玩。新手玩玩WordPress就好了。

不是本人 - no no no!

赞同来自:

Joomla!的扩展以大小和复杂程度划分大致可分为三类:组件(Components)、模块( Modules)和插件(Plugins):
组件:较大较复杂的。通常是较为全面的扩展,在管理后台有诸多的选项和设置以供调节。组件的输出通常在网站前台的主要内容区域。
模块:中等大小。通常显示为网站前台包含特定功能的块状区域。模块通常围绕在主要内容区域四周。模块区域的位置由模版制作者在模版中预先确定。
插件:短小精干,专注单一。通常实现针对单一功能的增强。

要回复问题请先登录注册