博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
织梦解析模板之灵活应用视图类
阅读量:6443 次
发布时间:2019-06-23

本文共 1254 字,大约阅读时间需要 4 分钟。

hot3.png

      初步对织梦cms进行了解,忍不住要动手试一试了。织梦cms也是采用mvc的设计模式,它的核心代码,大部分存在于include目录里。包括控制器、模型、视图类、模板引擎、标签库、公用函数等。下面我们就简单的创建一个属于自己的php页面处理文件,在文件里,用自身的模板引擎和视图,去解析我预先创建好的静态html文件。在此,我简单的写了如下几段代码:

     第一步,创建自己的php页面处理文件,在这里,我在根目录下创建demo.php文件,文件内容如下:

>引入公用配置: * common.inc.php作用: *      该文件里面进行了系统全局配置、全局常用函数common.func.php、 * 模块MVC框架需要的控制器和模型基类(control.class.php,model.class.php)、载入小助手配置、 * 设定缓存配置信息、特殊全局变量、系统配置参数、数据库配置文件(data/common.inc.php)、载入系统验证安全配置、 * Session跨域设置、$cfg_相关的参数配置信息等这些模块功能的配置。 *  *  * */require 'include/common.inc.php';//第二步>>引入视图类require 'include/arc.partview.class.php';//第三步>>实例化视图对象$pv=new PartView();//第四步>>设置视图模板$pv->SetTemplet("demo.html");//最后>显示视图$pv->Display();?>

第二步,创建模板页面。

     懒人省事,同样的我在根目录下创建了demo.html文件,内容如下:

body{font-size:12px;} ul li{float:left; list-style:none;padding:2px 10px;} ul li a{ }#arclist li{ clear:both;float:none;}
    {dede:channel type='top' row='10' currentstyle="
    ~typename~"}   
  • [field:typename/]
  • {/dede:channel}
     {dede:arclist row="10"} 
  • [field:title/]
  •  {/dede:arclist}

在demo.html文件中,我以{dede:channel}和{dede:arclist}这两个标签来测试程序,运行结果如下:

114000_tDdq_584165.gif

这样,所调信息,都呈现出来了。

转载于:https://my.oschina.net/lichaoqiang/blog/286291

你可能感兴趣的文章
sql server使用组合索引需要注意的地方
查看>>
quartz (从原理到应用)详解篇
查看>>
面向对象编程6大设计原则:开放封闭责原则
查看>>
jena RDF学习笔记
查看>>
JDK的环境配置
查看>>
微博源码:如日中天的微博模式
查看>>
zabbix使用percona plugin监控mysql
查看>>
Extjs之简单后台管理界面示例
查看>>
解决Linux下中文乱码问题
查看>>
Dubbo学习笔记——Dubbo官网学习思维导图
查看>>
基于angular的表单验证实例
查看>>
彩旗飘飘与彩带偏偏
查看>>
Zabbix Proxy Installation
查看>>
iOS 锁屏界面显示播放信息
查看>>
深入理解html5标签
查看>>
shell脚本显示颜色的设置
查看>>
Cisco删除及添加access-list中的条目
查看>>
CentOS 6.2 手工安装VNC SERVER步骤
查看>>
sendcloud历险记
查看>>
Qmail 日志文件格式
查看>>