EMLOG实现不同域名使用不同的模板的方法
很多时候出于某种需求,我们需要在网站上配置不同域名使用不同模板,但市面上绝大部分网站系统并不具备这样的功能,包括EMLOG,现在就来为大家分享一个EMLOG实现不同域名使用不同的模板的方法。
一、操作步骤
1、打开网站根目录下的index.php文件,找到如下代码
define('TEMPLATE_PATH', TPLS_PATH.TEMPLATE_NAME.'/');
2、将上面的代码替换为如下代码即可
$templet=Option::get('nonce_templet'); $the_host = $_SERVER['HTTP_HOST']; if ($the_host=='127.0.0.1') {////判断域名或者修改浏览器UA使用不同的前台模板 $templet='hao';//前台模板名 } define('TEMPLATE_URL', TPLS_URL.$templet.'/'); define('TEMPLATE_PATH', TPLS_PATH.$templet.'/'); //define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/');//前台模板路径
二、原理解析
在网站根目录增加判断条件,实现不同域名展示不同模板
三、注意事项
1、本教程在一些环境下需要配合EMLOG实现多域名访问全站的方法,对网站进行多域名配置,否则教程可能无法生效
2、本教程中的部分代码,需要根据自己的网站情况修改参数,比如判断域名和前台模板