理解Joomla!核心内容功能
Joomla!首先是一个内容管理系统(CMS),并且是一个非常复杂的系统。Joomla!提供了如此多的灵活性和扩展,以至于很容易忽视那些帮助我们管理和显示内容的基本核心功能。
我们都有自己的工作风格,每个项目都是独特的,但Joomla用户在任何技能水平上安装不必要的扩展或使用比标准核心功能更复杂的解决方案并不少见。了解Joomla本身能做什么可以走很长的路,它是为了使我们的生活更轻松。利用这些功能来提高我们的效率,而不是与之对抗,帮助我们更快地工作,并避免使事情比需要更复杂。有一点理解,我们就可以完全控制Joomla提供的力量和工具。
深入研究核心
Joomla CMS以其复杂性而闻名,这并不一定是坏事。学习曲线是存在的,但正是这种复杂性使得Joomla能够提供我们非常喜爱的强大后端界面控制。了解所有不同的Joomla组件都是CMS结构中的层次结构的一部分很有帮助。这肯定是有方法的,我们在工作时经常需要提前思考,以实现我们的目标并最大限度地发挥Joomla网站的作用。
一个简单的例子是在Joomla中创建内容页面。为了创建一个页面,我们可以创建一个菜单项,但我们不能创建一个菜单项,除非我们已经有内容可以分配给它。我们需要先创建一篇文章,然后才能创建一个菜单项来显示内容。Joomla的大部分工作都是这样。一开始可能看起来有些颠倒,但这是解锁Joomla核心力量的关键。
除了菜单项和文章之外,我们还有分类,这有助于我们以各种方式组织并展示文章。与在创建菜单项以显示文章之前需要先创建文章一样,在将文章分配给分类之前,我们需要先创建分类。事实上,所有文章都必须在分类中,并且至少必须存在一个分类,才能保存文章。这就是为什么所有默认安装的Joomla都有一个名为“未分类”的现有分类。不要被这个名字迷惑,它仍然是一个分类,名称和所有设置都可以根据您喜欢的任何方式更改。
了解这些基础知识可以帮助我们的工作流程。既然我们知道在创建文章之前需要先创建分类,在创建菜单项之前需要先创建文章,那么一个不错的起点可能是分类管理器。如果您需要添加大量内容,一个可能的工作流程是首先创建所有分类,然后创建所有文章并在创建过程中进行分类分配,最后创建菜单项以在前端显示它们。一点计划可以在某些情况下节省大量时间。
如果我们考虑到分类比菜单项更灵活,那么其他工作流程也是可能的。由于我们只需要一个分类来创建文章,我们可以在创建文章之后首先创建所有文章,然后创建额外的分类并在稍后进行分配。文章管理器中的批量选项在任何时候都非常适用于对多个文章进行分类分配。
这些只是Joomla中一些基本工作流程的例子,您如何选择去做完全取决于您。一般来说,我发现我所需要做的任务往往决定了我的工作选择 - Joomla在这方面提供了很多灵活性。主要的一点是,对核心CMS结构的良好理解可以帮助我们在工作中做出有效的和高效的选择。
这么多按钮,这么多窗口...
我们喜欢Joomla的许多原因之一是它提供的在管理员界面中的控制量。在我们的文章、分类和菜单项中,每个都有数十个选项、按钮和开关。它们允许我们隐藏或显示我们内容(标题、日期、作者、链接等)的各个部分,并控制显示和布局的其他方面。这种程度的控制既有用又强大,但可能比表面上看起来更复杂。我们都可以按按钮——这很容易——但如果我们的设置不正确,事情可能会从简单变得混乱。了解设置的功能是很有帮助的,但了解为什么它们以这种方式设置可以帮助我们根据不同情况利用这些设置。
Joomla的结构中存在一个层次结构,旨在提供灵活性、功能和控制。这就是为什么在菜单项、分类和文章的所有编辑屏幕中都有类似的设置。这使我们能够在各种情况下以极大的灵活性选择如何应用设置。这也是为什么如果我们不在正确的位置进行更改,更改后的设置可能看起来没有任何效果。结构的每个级别都比其他级别优先,并且需要在正确的地方进行设置才能实现最佳效果——因此了解这一点是很好的。
谁负责?
如果我们从顶部开始向下工作,菜单项在设置方面是“老大” - 它会覆盖一切,通常在前端看到的内容方面具有最终决定权。从那里开始,分类设置比文章设置具有优先权 - 所有这些都比全局设置具有优先权。
这是一个好的起点,但也可以从另一个角度思考这个问题。由于菜单项掌握着全局,因此进入每个菜单项并开始进行更改可能是有意义的。然而,如果大多数菜单项将具有相同的设置,那么从底部开始的全局设置可能是一个更好的方法。
使用全局设置
了解如何在Joomla中正确使用全局设置可以在任何项目的整个生命周期中节省时间和精力。从更大规模来看,“默认设置”的概念是每个软件和编程语言中的基础,因此这是一项很好的知识。这个概念一开始可能难以理解,因为它是一个为没有设置的东西设置设置的过程。我们在告诉Joomla这些设置将如何自然地、自动地或“默认”执行。理解这个概念在很多方面都有帮助。一方面,我们在工作时不需要调整很多设置 - 这节省了时间。如果我们提前思考,这种方法可以在必要时使生活更轻松 - 结果是节省更多时间和提高整体一致性。
一个Joomla开发者的日常生活
我将使用一个多少有些虚构的场景来演示这个概念的重要性。假设我有一个新客户,他们有一个Joomla网站,由于某种原因,与之前的开发者关系不好,所以他们雇佣我来接管。这个特定的网站有数百页的内容和菜单项。客户要求在整个网站上应用一些小改动,所有这些都可以通过后端设置中的开关来处理。基本上,进入并按一些按钮,大家都很开心。听起来很简单......但是呢?
在做出任何更改之前,了解当前设置情况是有帮助的,在这个例子中,一个好的起点是菜单管理器。菜单和菜单项创建了一个Joomla网站的导航结构,我们在其中选择哪些内容显示在页面上 - 设置也优先于其他所有设置。通过查看菜单项,我们可以轻松地看到哪些组件、文章、分类和模块正在使用以及它们的设置。这有助于我们追踪可能需要与之一起工作的各种内容或扩展。
最终,我发现许多需要调整的菜单项之一。需要调整的设置在“选项”选项卡下,假设我们需要将“链接标题”设置为“开启”。它是第二个开关,目前设置为“关闭”。我点击开关到“开启”,保存并关闭,然后转到下一个菜单项。一个更改完成,还有数百个要去做。这样做了一段时间后,我发现大多数菜单项都有完全相同的设置。现在想象一下,每个菜单项中都有3个或4个这样的设置需要寻找和调整。这不仅会非常耗时和繁琐,而且有很高的用户错误和挫折的风险。我可能会犯错误,我可能会在路上错过一些,但无论如何,这都将是一个漫长的一天。
公平地说,这种情况有些极端,但我确实经常遇到不同程度的情况。如果任务真的如此庞大,我们可能会考虑其他选项;在小网站上,这并不是什么大问题。关键在于,这些设置可以在全局设置中一次性设置为“默认”,而不是为每个菜单项手动设置。在这种情况下,“手动方法”最初设置需要相当多的时间,而后续修改和整理也需要相当多的时间。这是一个双输的局面,我们如果能避免的话就尽量避免。
全球思考
让我们回到这个场景,看看从全局设置开始是如何有帮助的。这一次,我们假设我被雇佣从头开始构建一个Joomla网站。我知道我需要调整内容设置,也知道大多数页面将具有相同的设置。在这种情况下,最好从文章管理器开始,而不是从菜单管理器开始 - 不仅可以创建内容,还可以在文章选项屏幕中设置全局默认值。这个屏幕位于内容/文章管理器/选项。
这个屏幕几乎具有与先前示例中菜单项相同的所有设置。重要的区别在于,这是我们设置默认全局设置的地方。除非我们在其他地方更改该设置,否则这些设置将贯穿我们的整个Joomla网站。文章、分类和菜单项中的单个设置存在,以覆盖这些设置,允许我们在需要时对单个项进行更改。利用全局设置的优势的一个好方法是根据最常见的情况首先设置全局设置 - 然后根据需要从那里进行个别更改。
这种方法在许多方面都有助于加快速度。例如,当我们创建新的菜单项、分类或文章时,所有设置都默认设置为“使用全局”。这意味着如果全局设置已经设置为所需的方式,则不需要进行任何其他更改。零更改需要零时间,你无法比这更快。
回到未来
让我们快速跳到虚构网站的将来,看看这如何帮助我们。自从我构建了这个网站以来已经有一段时间了,现在我的客户想要那些在第一个噩梦般的网站场景中让我的一天变得糟糕的相同更改。这一次,它不再是一个噩梦,因为我可以简单地转到全局设置,切换几个开关,点击保存按钮,新设置将自动应用于所有页面,因为没有手动覆盖阻止它们。现在我有了一个快乐的客户,因为更改没有花费很长时间,我还有很多时间小睡一会儿——对我来说这是一个明显的双赢局面。
改变的正确时机
但这还没有结束。假设客户再次打电话(当然是在我小睡之后),现在他们想要一些页面具有与大多数页面略有不同的设置。在这种情况下,我们确实想要对特定项进行个别调整,而不影响网站上的其他内容。这是在菜单项或其他地方进行手动调整的正确时机,通过切换“使用全局”按钮到请求的设置。这些更改覆盖了全局设置,因此我可以在不担心其他网站部分受到影响的情况下,安全地根据需要设置个别设置。
您实际进行手动覆盖的位置将取决于具体情况。菜单项设置规则优先于文章设置,但文章设置在很多情况下可能是必要的或有帮助的。有时,不同位置的设置将有助于实现网站不同区域更好的结果。一些Joomla菜单项(例如分类博客)为某些设置提供“使用文章设置”选项,允许您根据需要使用文章中的设置。Joomla核心中有许多有用的功能,我们可以利用这些功能——但前提是我们了解它们的工作原理和使用方法。
关键点
为了回顾,为了有效地使用Joomla,我们需要了解其工作原理。内容及其相关设置存在一个层次结构,旨在帮助我们。顺序如下:全局设置首先,文章设置将覆盖全局设置,接下来是分类设置,最后是菜单项。菜单项设置覆盖一切,并且一切都必须存在,我们才能创建菜单项。利用这些知识为您的项目规划最佳路径——现在和将来。
在工作中进行一些计划和思考可以走很长的路。如果全局设置用于涵盖最常见的情况,并且仅在必要时应用覆盖,那么减少有冲突设置的几率,我们的工作流程将加快。了解Joomla的结构和核心功能将带来很多权力和控制——明智地使用它。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人意见或经验,可能与Joomla项目的官方立场不一致
通过接受,您将访问由https://magazine.joomla.net.cn/之外第三方提供的服务
评论