【UCHome二次开发】模板解析

http://witmax.cn/uchome-template-analysis.html

 

从PHP的模板引擎看Discuz!模板机制

 

 

1、首页
space.php?do=home

 记录模块
点击记录链接 space.php?do=doing
<?php
//处理
include_once(S_ROOT."./source/space_{$do}.php");
?>

跳转到
space_doing.php函数定义页面
<?php
$_TPL['css'] = 'doing';                                //加载doing样式
include_once template("space_doing"); //加载doing模板
【include_once template:】
?>
加载\data\tpl_cache\template_defalut_space_doing.php模板
发布按钮
<form method="post" id="doingform" action="cp.php?ac=doing&view=<?=$_GET['view']?>" class="post_doing">
</form>

上面action值为cp.php?ac=doing&view=all

点击提交按钮触发上面action
cp.php
<?php
include_once(S_ROOT.'./source/cp_'.$ac.'.php');
【include_once:】
?>

调用cp_dong.php模块函数定义

2、