2009-09-25 43 views

回答

39

插件

插件使您能够在响应某些事件执行代码,无论是Joomla!核心事件或从自己的代码引发自定义事件。这是扩展基本Joomla功能的强大方式。

组件

组件是在你的模板显示,如内容管理系统,联系方式,网站链接等的主要功能单元。它们通常显示在模板的主要内容区域的中心(取决于模板)。

模块

更轻巧灵活扩展用于页面呈现为一个模块。模块用于页面的小部分,通常不太复杂,并且能够在不同的组件中看到。有时模块链接到一个组件,如核心最新消息模块。

扩展

组件,语言模块,插件和模板统称为扩展。

Quickstart tutorial for free

+0

完美安德烈斯 – Bryan 2009-09-25 16:33:01

+0

很好的解释! Thx – AieshaDot 2010-09-10 01:42:40

+0

完美答案! – 2013-02-23 20:24:42

8

模块组件显示在页面上。

插件操作幕后,可以做千头万绪,喜欢与其他内容替换的内容,执行搜索,进行登录/注销功能,或任何真正棘手,你可以想像。

在页面上只能有一个组件。当你选择菜单项时,你实际上是选择你希望页面显示的组件。组件的变量只存储一次(在数据库中),所以你不能拥有组件的多个实例!

另一方面,模块被添加多次。您可以在一页上有许多模块。实际上,您可以在一个页面上拥有100个相同模块的实例。模块的变量是针对每个实例存储的。 (在数据库中)。

这就是为什么joomla模板有一个组件占位符,以及模块的许多占位符。

可以将模块添加到单个页面(菜单项),或选定页面或所有页面。

请记住,菜单项确实是一个组件选择。每个菜单项都存储数据库中的变量,因此可以提供组件显示细节。例如。内容组件要显示的页面ID。

在后端,组件可以有许多后端设置和功能,并且“做”比模块多得多。组件的

  • 的例子是:

    • com_content(显示文章......)
    • 布告栏
    • 论坛
    • 站点地图
  • 模块示例:

    • 一个倒计时钟
    • 10个最阅读内容
    • 轮询
+0

感谢Bingy。很多重要的信息! – Bryan 2009-10-08 19:25:25

15

组件

组件是一个单独的应用程序。您可以将组件视为具有自己的功能,自己的数据库和自己的演示文稿的东西。

所以,如果你安装了一个组件,你可以在你的网站上添加一个应用程序。部件的例子是

  • 论坛
  • 简讯
  • 社区系统
  • 照相馆

你可以把所有这些作为是一个单独的应用程序。这些都将作为一个独立的系统非常有意义。

组件将显示在您网站的主要部分,并且只会显示一个组件。菜单只不过是不同组件之间的切换。您可以将它与Windows任务栏进行比较,您可以在其中看到每个打开的应用程序的选项卡。

模块

模块是其中存在的网站上的某些信息扩展。这是呈现已经存在的信息的一种方式。这可以为应用程序添加一个新功能,该应用程序已经是您网站的一部分。

想想

  • 最新文章模块
  • 登录模块
  • 菜单

通常情况下,你将有一个数量的每个网页上的模块。

组件和模块之间的差异并不总是很清楚。一个模块作为一个独立应用程序没有意义,它只会向现有应用程序提供信息或添加一个功能。

以时事通讯为例。通讯是一个组件。您可以拥有一个仅用作新闻简报的网站。这很有道理。虽然时事通讯组件可能会集成订阅页面,但您可能需要在网站的每个页面的侧栏上添加订阅模块。您可以将此订阅模块放置在您的网站的任何位置。您可能会同意我的观点,即只有订阅模块且没有实际新闻组件的网站会很荒谬。

插件

他们曾经被称为的Joomla 1.0.x的Mambots跑,但因为的Joomla 1.5.x的他们是所谓的插件。一个插件是在显示这部分之前在Joomla的一部分上执行的一个功能。这部分内容可以在内容上,在编辑器上,在整个系统上等等。这看起来可能有点抽象,但你会用一个例子来理解它。

让我们以Ulti Joomla的插件之一为例:Ulti Reflection。这是一个插件,可以反映您在内容文章中使用的图像。要使用此功能,您只需在您的内容中添加诸如 之类的内容即可。在向用户显示内容之前,Ulti Reflection插件将扫描内容以找到{reflection}标签。如果它找到标签,它将用图像及其反射代替标签。

请小心,不要在您的网站上插入多个插件,因为其中一些可能会让您的网站变慢。


如果三个类型的扩展名之间的差别仍未完全澄清,那么我建议你去你的Joomla安装的管理页面,检查组件菜单,模块管理器和插件管理器。 Joomla带有一些核心组件,模块和插件。通过检查他们在做什么,三种类型的积木之间的区别应该变得清晰。您也可以查看官方Joomla扩展页面。浏览扩展类别,你会惊讶于你的网站的扩展可能性。

+0

这的确很清楚!我只是不太明白这一点:“为了使用它,你只需要在内容中添加一些内容即可。 ',可能会在'like'之后漏掉一些东西? – 2017-07-14 10:34:32

0

除非您了解模块和组件之间的区别,否则您将很难管理您的Joomla安装。

模块 模块通常是一小块功能,旨在为您的网站提供信息。它们可以出现多次,并在多个页面中出现在不同的位置。相反,组件是一个全面的应用程序,通常相当复杂,并且如果是页面则是主体。此外,每个模块都可以在不同的页面中查看,并且每个模块的位置都可以轻松更改。您可以选择显示模块的菜单项。这种功能的一个很好的例子就是有针对性的广告。如果您的网站有各个部分,则可以为每个部分创建模块。每个模块将包含该部分的目标广告。现在,不是一直显示所有模块,而是始终自定义模块的可见性,以便每个广告仅在相关菜单链接中显示。标准Joomla模块的典型例子是:Main/User/Top和其他菜单,最新消息,热门文章,投票,登录表,联合资料等。

组件 另一方面,Joomla组件通常更复杂,具有广泛的功能和功能。组件只能显示在页面的主要区域,并且只能显示在单个页面(通常)中。组件的链接通常通过创建菜单项来完成。组件通常具有特定的页面或页面用于其配置。

扩展程序 Joomla扩展扩展了Joomla网站的功能。可以区分五种类型的扩展:组件,模块,插件,模板和语言。每个扩展都处理特定的功能。

Comdev是一个Joomla开发服务提供商,它提供了多种扩展,如:JomOffers,JomDirectory,JomHoliday 3,JomEstate,JomEvents。

来源:http://comdevjoomla.blogspot.com/

相关问题