小智 19
组件
组件是一个单独的应用程序.您可以将组件视为具有自己的功能,自己的数据库和自己的表示的东西.
因此,如果您安装了一个组件,则可以向您的网站添加一个应用程序.组件的例子是
您可以将所有这些视为一个单独的应用程序.作为一个独立的系统,每一个都是非常有意义的.
组件将显示在您网站的主要部分中,并且只显示一个组件.然后,菜单只不过是不同组件之间的切换.您可以将它与Windows任务栏进行比较,您可以在其中看到每个打开的应用程序的选项卡.
模块
模块是在您的网站上显示某些信息的扩展.这是一种呈现已经存在的信息的方式.这可以为应用程序添加新功能,该功能已经是您网站的一部分.
想一想
通常,每个网页上都有许多模块.
组件和模块之间的区别并不总是很清楚.模块作为独立应用程序没有意义,它只会向现有应用程序提供信息或添加功能.
以新闻通讯为例.时事通讯是一个组成部分.您可以拥有一个仅用作简报的网站.这非常有意义.虽然新闻稿组件可能会集成订阅页面,但您可能希望在网站的每个页面的侧栏上添加订阅模块.您可以将此订阅模块放在您网站的任何位置.您可能会同意我的观点,即只有订阅模块且没有实际新闻稿组件的网站会相当荒谬.
插件
他们曾经在Joomla 1.0.x中被称为mambots,但自Joomla 1.5.x以来,他们被称为插件.插件是在显示此部分之前在Joomla的一部分上执行的功能.这部分可以是内容,编辑器,整个系统等.这可能看起来有点抽象,但你会用一个例子来理解它.
我们以UltiJoomla的一个插件为例:Ulti Reflection.这是一个插件,可以反映您在内容文章中使用的图像.要使用此功能,您只需在内容中添加内容即可.在向用户显示内容之前,Ulti Reflection插件将扫描内容以查找{reflection} 标记.如果找到标签,它将用图像及其反射替换标签.
小心不要在你的网站上插入很多插件,因为其中一些插件确实会使你的网站变慢.
如果三种类型的扩展之间的差异仍然不完全清楚,那么我建议您转到joomla安装的管理页面并检查组件菜单,模块管理器和插件管理器.Joomla带有许多核心组件,模块和插件.通过检查他们正在做什么,三种类型的构建块之间的差异应该变得清晰.您还可以查看Joomla官方扩展页面.浏览扩展程序类别,您会对您的网站扩展可能性感到惊讶.
模块和组件显示在页面上.
插件在幕后操作,可以执行多种操作,例如将内容替换为其他内容,执行搜索,执行登录/注销功能,或任何您可以想象的非常棘手的操作.
页面上只能有一个组件.当您选择菜单项时,实际上是在选择希望页面显示的组件.组件的变量存储一次(在数据库中),因此您不能拥有该组件的多个实例!
另一方面,模块被多次添加.您可以在一个页面上拥有许多模块.实际上,您可以在一个页面上拥有100个相同模块的实例.模块的变量针对每个实例存储.(在数据库中).
这就是为什么joomla模板有一个组件的占位符,以及许多模块的占位符.
可以将模块添加到单个页面(菜单项),seleceted页面或所有页面.
请记住,菜单项确实是一个组件选择.每个菜单项都会将变量存储在数据库中,因此可以提供组件显示详细信息.例如,内容组件要显示的页面ID.
在后端,组件可以有许多后端设置和功能,并且"做"比模块更多的东西.
组件的示例是:
模块示例:
| 归档时间: |
|
| 查看次数: |
15896 次 |
| 最近记录: |