/**(V3.8 新增)(V6.1 更新) * 模板调用 * @param string $module 模块名 * @param string $template 模板名称 * @param string $theme 强制模板风格 * @return void */ function template($module = '', $template = 'index', $theme = ''){ if(!$module) $module = 'index'; $template_c = YZMPHP_PATH.'cache'.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR; $theme = !$theme ? (!defined('MODULE_THEME') ? C('site_theme') : MODULE_THEME) : $theme; $template_path = APP_PATH.$module.DIRECTORY_SEPARATOR.'view'.DIRECTORY_SEPARATOR.$theme.DIRECTORY_SEPARATOR; $filename = $template.'.html'; $tplfile = $template_path.$filename; if(!is_file($tplfile)) { $template = APP_DEBUG ? str_replace(YZMPHP_PATH, '', $tplfile) : basename($tplfile); showmsg($template.L('template_does_not_exist'), 'stop'); } if(!is_dir(YZMPHP_PATH.'cache'.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR)){ @mkdir(YZMPHP_PATH.'cache'.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR, 0777, true); } $template = basename($template).'_'.md5($template_path.$template); $template_c = $template_c.$template.'.tpl.php'; if(!is_file($template_c) || filemtime($template_c) < filemtime($tplfile)) { $yzm_tpl = yzm_base::load_sys_class('yzm_tpl'); $compile = $yzm_tpl->tpl_replace(@file_get_contents($tplfile)); file_put_contents($template_c, $compile); } return $template_c; }
template
上一篇:return_json
下一篇:str_cut
有问题可以加入织梦技术QQ群一起交流学习
本站vip会员 请加入 VIP②群 PS:加入时备注用户名或昵称
普通注册会员或访客 请加入技术交流②群
作者:54818模板网 关注:766 时间:2021-08-12 23:50:14
相关网站教程: