phpcms2008 代码简介:模板解析(2)
来源:互联网 发布:淘宝如何买烟 编辑:程序博客网 时间:2024/06/06 04:28
看了一下首页,想看它是怎么解析的。
流程是
index.php = > function template('phpcms', 'index'); =>function template_compile() =>template /default/phpcms/index.html =>template_parse ()
示例:
如 template /default/phpcms/index.html 中的 {tag_首页幻灯片} ,首先将这个内容标签解析成 get_tag('首页幻灯片');然后再解析成 template/default/tag.inc.php中的 array('首页幻灯片')并返回以下值
'首页幻灯片' => 'tag(/'phpcms/', /'tag_content_slide/', "SELECT a.contentid,a.catid,a.typeid,a.areaid,a.title,a.style,a.thumb,a.keywords,a.description,a.userid,a.updatetime,a.inputtime,a.url FROM `phpcms_content` a, `phpcms_content_position` p WHERE a.contentid=p.contentid AND p.posid=2 AND a.status=99 AND `thumb`!=/'/' ORDER BY a.contentid DESC", 0, 5, array ( /'class/' => /'url/', /'target/' => /'_blank/', /'width/' => /'296/', /'height/' => /'164/',))',
然后得到 data/cache_template/phpcms_index.tpl.php编译后的文件;
而其中幻灯片的<?php echo tag('phpcms', 'tag_content_slide', ....);?> 将include/global.func.php 中的function tag()将解析其中的sql语句并得到数据$data及$pages,
最后调用标签模板 template/default/phpcms/tag_content_slide.html
- phpcms2008 代码简介:模板解析(2)
- phpcms2008 代码简介:模板
- phpcms2008 代码简介:目录结构
- phpcms2008 代码简介:admin.php
- phpcms2008 代码简介:数据库字典
- phpcms2008 代码简介:index.php
- phpcms2008 代码简介:include/common.inc.php
- phpcms2008 代码简介:include/db_mysql.class.php
- PHPCMS2008模板教程 默认模板解析及模板制作教程
- phpcms2008 代码简介 缓存:include/cache.func.php
- PHPCMS2008模板系统更新的简单分析
- PHPCMS2008制作标签以及标签模板
- phpcms2008 分页url链接出错解析。
- PHPCMS2008源码浅析-模板原理分析 PHPCMS20008二次开发
- PHPCMS2008源码浅析-模板原理分析 PHPCMS20008二次开发
- POI Excel导出,模板导出,代码解析
- 告别Dagger2模板代码:DaggerAndroid原理解析
- 线段树解析以及代码模板
- 我的.vimrc文件
- ZOJ 1025 Wooden Sticks
- AND Operator Truth Table
- DSP Builder笔记
- vs 生成安装部署文件的步骤 (收藏)
- phpcms2008 代码简介:模板解析(2)
- asx文件流媒体地址怎么加密
- 不要误解设计元属性DefaultValue
- 第一个 Protocol Buffers 小程序
- C#调用Windows API实现自动登录(续)
- 文字常量区与栈区
- “只有在配置文件或 Page 指令中将 enableSessionState”的异常解决办法
- 如何规划令人流连忘返的网站?
- 大整数相乘