登录 注册

登录

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

更多
2012年09月18日 07:59 #1 作者: 唐平
joomla组件和模块有什么区别,什么时候用组件,什么时候要用模块呢?
我感觉组件能干的事情模块也一样可以实现,求前辈们指点下啊

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年09月20日 10:35 #2 作者: zseagate
如果把Joomla!系统看作一栋大楼,组件就是构成大楼的“墙”。菜单项则是“墙”的具体名称。模块就像挂在“墙“上的“画框”。插件则是可以随意“钉”在“墙”和“框”里的钉子。有了菜单项代表组件(墙),则模块要显示在某页面(组件),就很方便了:直接指定该模块出现在代表该页面的菜单项。

转自http://blog.csdn.net/joomlaer/article/details/2636381

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年10月26日 09:28 #3 作者: 张无忌
有点明白,不过要是有一个新手教程就更好了。

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年10月26日 16:29 - 2012年10月26日 16:30 #4 作者: windancer2003

zseagate 写道: 如果把Joomla!系统看作一栋大楼,组件就是构成大楼的“墙”……

转自http://blog.csdn.net/joomlaer/article/details/2636381


这个比方有些道理,但是似乎也没什么太大的作用。对组件和模块的理解是每个joomla使用者必须过的坎,一般需要一个过程。要说清楚还真不容易,建议理解这些概念的人都来说说,看怎样表达才更准确、完整。下面是我的理解。

1、理解组件:joomla模板目录下的index.php文件是一个极重要的文件。一个joomla网站下的所有页面都是由这个文件生成的?为什么不同内容的页面可以由这一个文件生成呢?原因是在index.php文件中有一句话<jdoc:include type="component" />,这就是组件调用语句。当你点击某个菜单时,index.php 中的<jdoc:include type="component" />语句就会调用该菜单项所对应的组件,从而显示出组件的内容。如显示一篇文章,显示一个分类的文章列表等等。所以这里有一个很重要的概念,每当我们安装一个新组件之后,一般都会产生一个或几个新的菜单类型。想调用这个新组件,就必须新建以此组件为类型的菜单项,点击该菜单项就可以调用组件了。例如安装了k2就会产生k2文章、k2分类等菜单类型。当然一些只实现后台功能的组件,是不会产生菜单类型的。
因此可以说组件是joomla页面的核心内容了。那么什么是模块呢?

2、理解模块:如果说组件是joomla页面的核心内容,那么模块则是joomla页面的修饰、补充。例如一个显示文章内容(组件)的页面,还可以有菜单条、相关文章列表、版权信息等模块来加以补充和修饰。一个页面只能有一个组件内容,却可以用多少模块加以修饰和补充,所以在index.php文件中只有一个组件调用语句,却可以有多个模块加载语句<jdoc:include type="modules" name="模块名" style="模块类型" />。可以看到,模块加载语句中多了name与style两个参数。因为模块的数量不止一个,所以必须要用name来区分。至于模块的style就找其它的资料吧。一个模块应该放在页面的什么位置好呢?这就是您的设计了,设计好之后,用CSS来控制它。

工作室网站: http://iyieer.com
最后修改: 2012年10月26日 16:30 由 windancer2003.

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年11月08日 05:46 #5 作者: 张无忌
joomla其实不适合新手玩。新手玩玩WordPress就好了。

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年12月05日 02:36 #6 作者: oicqonly
Joomla!的扩展以大小和复杂程度划分大致可分为三类:组件(Components)、模块( Modules)和插件(Plugins):

组件:较大较复杂的。通常是较为全面的扩展,在管理后台有诸多的选项和设置以供调节。组件的输出通常在网站前台的主要内容区域。

模块:中等大小。通常显示为网站前台包含特定功能的块状区域。模块通常围绕在主要内容区域四周。模块区域的位置由模版制作者在模版中预先确定。

插件:短小精干,专注单一。通常实现针对单一功能的增强。

登录 或者   注册一个会员帐号 来参与讨论