在上一节中我们已经可以向界面指定位置输出内容了,这主要依靠的就是模板提供的位置。在本节中我们将更深层次的了解模板与实际页面组成的关系。

1,本节目标


明白joomla中页面的组成。成功的标准是能够准确的理解模块位置和组件输出之间的关系

2,组件输出


 为了深入的说明问题,首先再来看看上一节中使用到的一张图:

2.1 ZFree模板对应位置填充内容后的截图

ZFree模板位置定义.png

在这个图中,我们已经知道那些由红色框圈起来的部分是模板提供的位置,可以在这些位置放置内容。如果你再仔细的观察一下,你会发现中间有一块比较大的区域有中文字“组件输出”。之所以将它用中文字标出,是因为组件输出并不能算作模块位置

对于joomla来说,一个完整的网页是由很多的模块加上一个组件输出组成的。看一个常用的网页你大概就可以明白了。其中红色圈起来的是模块,蓝色为组件输出。

joomla模块输出和组件输出.png

当前这个网页展示的是“Oculus在伦敦组建VR团队”这篇文章的详细信息,这是网页的主体内容,为了方便用户获得更多的内容,我们又在右边安排了一个为您推荐部分。从中我们大概可以理解所谓的组件输出,其实也就是网页的主体内容输出,所谓的模块呢,也就是一些辅助性内容块的输出。文章内容是主体,为您推荐是辅助性的模块。

如果再结合在实际中看到过的网页,你会发现绝大多数网页都是内容主体+辅助模块这种组织方式。于是乎你就理解了为什么joomla要提供组件输出了,因为实际的网页就是这么组成的,如果所有的网页全部都是由模块来拼凑,那么在管理上会带来很多麻烦。

现在你就要明白了,在后台产生内容的形式应该是有两种的,一种是模块(这种形式在上节中接触过Login Form模块),还有一种是组件(具体后面再说)

用户评分: 4 / 5

活动星星活动星星活动星星活动星星不活动星星