Joomla是如何工作的

Joomla是一个模块化的内容管理系统。它不仅仅局限于最初的软件包。您可以在它上进行扩展,自定义它,并使用鼠标的几次点击来交换组件。正是由于这种广泛的控制,第一次试图通过行政方面进行导航的人可能会有点不知所措。在这一页中,我们将尝试处理一些最常见的Joomla组件,以及它们是如何相互关联的。

如果一个Joomla站点被比作一辆汽车,那么Joomla本身就是引擎。通过一系列PHP脚本和命令(框架、电缆和电线),它从用户(驱动)请求的数据库(驱动程序)中提取数据(燃料),从而允许汽车移动。

该站点的模板将是汽车的主体,定义它的外观和感觉,以及提供司机操作的大部分区域。在许多方面,它也构成了方向盘和变速,让用户直接与网站互动,并告诉它该做什么。

插件和模块组成了额外的部件,如变速箱、手套箱和镜子。它们通常是有用的,对于执行用户请求的操作可能是必不可少的。

组件是一种特殊类型的扩展,它将是制造引擎和其他重要系统部件的材料。

所有这些组件一起工作以确保您的站点看起来和运行它应该的方式。如果一切都是正确设置的,那么无论你有一个访问者,还是1000个访问者,都应该是一个一致的体验。

Joomla的两面

Joomla不仅仅是一个显示内容的平台。它也是一个令人难以置信的平台,用于站点管理和内容创建。由于Joomla的双重用途,它的大部分组件实际上是在站点的访问者区域和管理员区域之间分配的。

Joomla的每个部分都有自己的模板。这是因为游客区和行政区域都可以定制,以满足访问者和网站管理员的需求。有许多不同的管理员接口供您选择,就像有成千上万的Joomla前端模板供您选择。

管理员界面让您能够定制站点的布局、创建和管理内容、上传扩展以及更多。它是整个站点的主要控制接口,因此,只有您绝对信任的个人才能访问它,而不是破坏或伤害任何东西。这里不是供游客参观的地方。他们通常会坚持在你的网站上所需要做的所有事情,包括潜在的添加文章,发表评论,或者提交表单的答案。

一个扩展是什么?

扩展是任何扩展Joomla站点功能的东西。它通常是一个软件包,您可以使用管理员扩展管理器工具直接安装到您的站点。这可以是任何不包含在核心Joomla平台的东西。模板、模块、插件和其他组件属于这个定义。

一个模块是什么?

模块是通常用来增强或增加站点前端和/或后端功能和功能的扩展。它们用于页面呈现,通常表示为执行特定功能或任务的页面的区域。

登录模块允许用户在Joomla站点中访问他们的帐户,而天气模块则显示阅读器区域的天气,作为页面本身的值。模块几乎可以使用任意数量的形状和大小,但它们通常放置在站点模板的特定位置。

模块可以从简单的文本块到复杂的站点组件,这些组件可以从多个源显示内容,或者为访问者提供一定程度的用户体验。您可以将模块分配到特定的页面,或者限制它们在各种情况下显示的能力。他们天性灵活,是任何Joomla网站的关键组成部分。

模板通常有分配的模块位置,以便将特定的模块分配给页面的特定区域,使用户更容易。例如,根据主题允许的布局,将模块分配到Header-a将把它放置在页面的左上角区域。如果您想将模块移动到页面的右下角,您可以将它分配到该区域的一个位置。

Gantry框架为在Gantry支持的模板中对模块的定位提供了一些额外的控制。

一个模板是什么?

模板是一个扩展,就像一个模块,它对站点的外观有最大的影响。它设置了字体、颜色、背景、布局,以及网站设计的其他主要视觉方面。

有前端和后端模板可用。前端模板会影响站点访问者的部分,而后端模板会更改管理员区域。Joomla为访问者和站点的管理员区域提供了一些模板,不过您也可以构建自己的模板,或者从第三方下载模板。

什么是插件?

插件是Joomla扩展的一种类型,它添加了与触发器事件相关的功能。当触发事件发生时,任何与该事件发生关联的活动插件允许您进一步扩展站点的功能。有许多触发器事件包含在Joomla中,尽管扩展可以添加自己的自定义事件。

大多数插件都可以影响到Joomla的幕后活动,而且对用户来说几乎是不可见的。通过安装一个插件,将谷歌分析代码添加到每个页面上,您不必编辑模板源文件。