系统默认的模板文件格式是HTML,HTML格式是可见的,所以可以下载下来。自己辛辛苦苦做出来的模板,如果被别人几分钟就下载走,也是很郁闷的事情。因此,我们需要小小的修改一下代码,防止模板文件被下载。
那怎么办呢?把模板文件格式改成PHP即可!
一、首先我们需要调用HTML模板的函数改为可以调用PHP模板
打开文件 \yzmphp\core\function\global.func.php,按下面步骤修改之后就可以调用PHP模板了。 需要修改模板调用 template 函数。 1、找到: function template($module = '', $template = 'index'){ 修改成: function template($module = '', $template = 'index', $hz = '0'){ 2、找到: $filename = $template.'.html'; 修改成: $filename = $template.( $hz ? '.php' : '.html');
二、PHP模板调用方法
在 PHP文件 中的写法: include template('index', 'index',1); 在 PHP模板文件 中的写法: {m:include "index","header",1} 其实就是在原来的调用参数后 多了一个参数1。
三、PHP模板文件
所有的 .php模板文件 开头的第1句 需要加下面的判断语句,否则就没作用了。 <?php defined('IN_YZMPHP') or exit('Access Denied'); ?>
经过上面的三板斧,就可以防止HTML模板文件被下载了。