官方系列教材 - C计划

实战Joomla模板开发教程
< 返回 14.4 自定义组件输出页面 - v0.0.23版本 - C计划

组件输出相信看到现在的朋友应该不陌生了。今天我们谈到的组件输出页面和组件输出是有直接关系的。所谓的组件输出页面,就是这个页面只有组件的输出没有任何的模块。为什么会出现这种页面呢?以及这种页面有什么作用?我们作为模板开发者是否可以自定义它呢?在这一节将为你一一说明

1,本节目标


了解组件输出页面的用法,以及如何自定义组件输出页面

2,组件输出页面


组件输出页面最常见的一个用法就是打印界面或者pdf导出页面。下面以打印功能来举例说明

2.1 joomla的文章默认是支持打印功能的。如图:

2.2 点击打印,可以进入到打印内容界面。如图:

在这个页面中我们只看到了文章的信息,顶部的菜单,周边的模块都没有显示。对于用户来说,打印文章的内容这正是它需要的。这就是组件输出页面的一个重要的应用。

3,自定义组件输出页面


当系统检测到当前需要使用组件输出页面的时候,会自动寻找当前模板下的component.php文件。如果在当前模板下没有找到component.php文件,那么系统就会加载templates/system/component.php文件。因此,我们现在需要做的就是在模板下面新建一个component.php文件。然后在component.php文件中写入我们需要的页面。典型的代码如下:

<!DOCTYPE html>
<html>
	<head>
		<jdoc:include type="head" />
	</head>
	<body class="contentpane">
		<jdoc:include type="component" />
	</body>
</html>

上面的代码只定义了一个组件输出位置,非常的简单。

 4,v0.0.21版本


 4.1 代码

在本次版本中,我们为模板设计了组件输出页面。当我们在模板的根目录下新建一个component.php文件后,这个component.php文件会替换系统默认的组件输出页面。以此达到定制组件输出页面的目标。

4.2 前台效果

再次刷新点击打印,可以看到定制后的页面。如图:

相比默认版本,我们减少了一些边距以及加上了一个边框。

4.3 v0.0.23版本

关于v0.0.23版本的代码,可以在此下载[下载文件:]tpl_plancv0.0.23_2019-01-22_for_j3x.zip

5,说明


  • 在本版本中我们增加了component.php文件,在打包安装包的时候不要忘记在templateDetail.xml文件中增加 

C计划

第3章:Joomla模板机制
第13章:让模板支持多语言
  • 内容提要
  • 留言讨论 (0)
  • 视频教程
组件输出相信看到现在的朋友应该不陌生了。今天我们谈到的组件输出页面和组件输出是有直接关系的。所谓的组件输出页面,就是这个页面只有组件的输出没有任何的模块。为什么会出现这种页面呢?以及这种页面有什么作用?我们作为模板开发者是否可以自定义它呢?在这一节将为你一一说明

评论 (0)

  • 最新在前
  • 最佳在前

内容待完善

该课程提供视频版,可以观看完整的视频教程

第1章 Joomla入门教程

第3章 C计划

第5章 E计划

第6章 H计划

第7章 G计划

第9章 运行环境

第11章 主从与集群

第12章 模块开发

第13章 插件开发

第14章 j2.x组件开发教程

第15章 页面定制教程

第16章 页面构造器

第17章 joomla升级

第18章 其他系统迁移

第19章 流量翻倍计划