为非技术人员解释 Joomla!(第一部分)
这个月,我将尝试阐明 Joomla 对于没有任何技术知识的用户是如何工作的。我们将从定义 Joomla 为 CMS(内容管理系统)开始。这意味着 Joomla 做什么?很简单:Joomla 允许您管理互联网上的任何“内容”,几乎涵盖了您能想到的任何东西。
起初,内容意味着文本,后来开始包括多媒体内容,随着时间的推移,Joomla 已经成为互联网上管理任何类型内容最完整的产品之一。
但是,它是如何做到的?
让我们以一个互联网门户的例子来说明,这个门户将在网页浏览器中可见。让我们从最后开始...
通常在我们决定如何在网页浏览器中显示信息之前,我们会决定像“我们需要物流管理吗?”、“我们需要多少种语言?”或“在锁定用户之前允许多少次访问尝试?”等细节,而且几乎总是在创建二十个类别或两百个类别来组织我们的内容之前。
信息是通过模板在 Joomla 中显示的。而模板就是...想象一下你面前的一张纸...那就是模板。
在上述图片中,模板是我们通过纸张所能看到的全部。
你看不到什么吗?
当然看不到!为了看到东西,模板程序员(布局设计师)必须制作必要的信息以显示在客户端所需位置的“孔洞”。一个用于“标题”的位置,另一个用于“重要”信息的位置,另一个用于注册用户“访问”的位置,可能还有另一个用于以更通用的方式显示“信息”。我们需要在纸上打很多孔。现在我们可以通过纸上的孔洞看到
我们可以根据自己的喜好创建装饰性页面,以实现整体外观,或者请模板开发者为我们装饰。在我们的情况下,为了使其与背景区分开来,以便您能够看透它,我们将使其保持空白。然而,访客可能更愿意在白色背景下阅读,因为他们已经习惯了,而不是其他颜色或设计。
现在我们将开始展示信息……在Joomla中,这通常是通过所谓的“模块”来完成的。
我们将使用“注册用户”的登录模块来检查它是否做到了我们想要的效果,或者甚至更好的,请我们的Joomla专家检查其行为是否符合我们的期望。
一旦我们确认它做到了我们想要的效果,我们将其包含在我们的模板中的一个位置。
我们的第一个模块已经在模板中可见了!
我们将继续……
让我们转到“文章”管理,我们将在后面进一步讨论,并撰写四到五篇文章,表明这些文章都应该在主页上“未发布”,并将其中一些放入“特色”类别。 (我们仍然不知道类别是什么,但不用担心,我们稍后会讨论。)
现在我们将发布另一个模块,一个只能看到“特色”内容的模块。在扩展管理器中,我们已选择显示标题和文章的前一百个字符以及第一张图片。当点击标题或图片时,应将文章传递到模板的中心。
一旦模块发布,它将显示在我们为它准备的模板区域。但我们已经发布了五篇文章,只有两篇文章以某种方式在我们的门户网站中显示。
如果这些内容不在模块内,而是从“组件”中管理,它们将在哪里发布?
“管理文章”的组件位于我们门户网站的“后端”,我们称之为“管理员”门户。
“组件”和“模块”之间有什么区别?
模块的主要目的是通过模板展示“某物”(通常是内容,但也可能是时间或其他信息),而“组件”通常管理这些内容或信息(创建文章,将媒体插入到门户网站中等)。
在模块的情况下,配置是在后端完成的,但它通常比组件轻得多。组件将为在多个门户网站上以不同方式和形式显示的多个模块生成必要的信息。
从组件发布的发布内容可能会根据这些支持的业务逻辑随时间而变化。例如,它可以编程为在一天中的不同时间通过模板中的孔展示不同的内容。
同时,这种变化可能会引起一个新模块的出现,显示之前不存在的新内容。
如您所见,最后显示的内容与前一个不同。一个例子可能是显示与我的浏览器语言匹配的不同语言的文章。
“插件”是负责改变现有组件或模块行为的东西。
我们已经看到Joomla网站有多种元素
- 模板
- 组件
- 模块
- 插件
如果这个蛋糕是Joomla,那么“核心”就是菠萝和草莓(安全性、数据库访问等),这是用户无法直接访问的部分。我们确实可以访问外面的奇异果,即通过浏览器显示信息的扩展(模块、模板、语言、组件)。而在这两者之间,都是扩展核心功能,以便为我们的“Joomla”外部层提供准备好的信息(组件、插件等)。
太好了,现在我们已经完成了CMS的“视觉”结构解释。我本来打算写关于Joomla如何组织信息以及如何促进其利用的内容,但这篇文章太长了。所以,如果您对此产生了兴趣,在下一期我们将探讨“分类”、“嵌套分类”、“菜单”、“与菜单元素关联的操作”、“用户”、“权限”等内容。
在Joomla社区杂志上发表的一些文章代表作者对特定主题的个人观点或经验,可能并不代表Joomla项目的官方立场。
通过接受,您将访问由https://magazine.joomla.net.cn/之外第三方提供的服务
评论