【问题标题】:Difference between Module and Component in JoomlaJoomla中模块和组件的区别
【发布时间】:2011-03-09 02:10:03
【问题描述】:

谁能告诉我Joomla中模块组件之间的基本区别是什么?

如果可能,请举例说明,以便于理解。

【问题讨论】:

标签: php joomla module components


【解决方案1】:

模块通常是部分功能,旨在_呈现您网站中的信息)。它们可以在多个页面的不同位置出现多次。

另一方面,组件通常更复杂,具有广泛的功能和能力。一个组件只能显示在页面的主区域,通常只能显示在单个页面中。

阅读这篇文章了解更多信息: http://www.dart-creations.com/joomla/joomla-tutorials/the-difference-between-modules-and-components.html

【讨论】:

【解决方案2】:

David Hurley 取自 http://forum.joomla.org/viewtopic.php?t=344599#p1485432

当我与客户合作时,我通常是这样解释这些差异的。

插件处理系统已经生成的输出。它通常不作为一个独立的部分运行,而是从其他来源(即内容)获取数据并在输出到用户窗口之前对其进行操作。插件通常不会直接向用户显示,而是在幕后工作。

模块通常被认为是网站的附加组件,它扩展系统另一部分的功能。它通常具有较少的可供最终用户配置的选项,并且大多数时候不处理将任何信息存储到数据库中。模块通常占据网页的次要部分,不被视为页面的主要焦点。

组件最广泛的附加组件。这通常会为您的站点添加全新或不同的功能,并扩展整个站点的可能性。组件处理数据操作以及数据库的输入和存储。大多数网站上的组件占据网站布局的主要区域,是页面的主要焦点。

这些只是概括,每条规则都有例外,但这应该给你一个很好的起点。

【讨论】:

【解决方案3】:

据我所知,区分组件和模块的任何原因都隐藏在 Joomla 框架的技术中。页面的主要编辑内容由组件提供,而辅助信息(侧框、页眉和页脚等)由模块提供,这对用户而言并没有真正的区别。页面内容就是页面内容——句号!

我认为通过强调这种差异来混淆用户是一种误导。模块与菜单项关联的方式在技术上可能与组件的方式不同。组件以一对一的方式与页面相关联,它们通过触发菜单项来运行。此外,模块并不总是需要访问数据库,而这是组件的一个组成部分。我希望这些技术差异最终能解释为什么 Joomla 在用户界面中建立了差异。也许避免这种区别是 Joomla 版本 4 的基础——但我怀疑这意味着从头开始使用全新的 CMS :(

【讨论】:

    【解决方案4】:

    组件始终在模板的“主体”区域显示其结果。

    一个模块在“主体”之外显示其结果……通常沿着主体的侧面、顶部或底部。

    【讨论】:

    • 是的 - 逻辑上是真的。
    猜你喜欢
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 2013-01-15
    • 2012-03-05
    • 1970-01-01
    相关资源
    最近更新 更多