dedecms怎么灵活应用视图类?
初步对织梦cms进行了解,忍不住要动手试一试了。织梦cms也是采用mvc的设计模式,它的核心代码,大部分存在于include目录里。包括控制器、 模型、视图类、模板引擎、标签库、公用函数等。
推荐学习:织梦cms
下面我们就简单的创建一个属于自己的php页面处理文件,在文件里,用织梦自身的模板引擎和视图,去解析我预先创建好的静态html文件。在此,我简单的写了如下几段代码:
第一步,创建自己的php页面处理文件,在这里,我在根目录下创建demo.php文件,文件内容如下:
代码如下:
<?php require 'include/common.inc.php'; //第二步>>引入视图类 require 'include/arc.partview.class.php'; //第三步>>实例化视图对象 $pv=new PartView(); //第四步>>设置视图模板 $pv->SetTemplet("demo.html"); //最后>显示视图 $pv->Display(); ?>
第二步,创建模板页面。
懒人省事,同样的我在根目录下创建了demo.html文件,内容如下:
代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset="> <title>demo测试视图</title> <STYLE type=" text/css"> body{font-size:12px;} ul li{float:left; list-style:none;padding:2px 10px;} ul li a{ } #arclist li{ clear:both;float:none;} </STYLE> </head> <body> <!-- channel_type标签测试 --> <ul> {dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"} <li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li> {/dede:channel} <!--arclist标签测试 --> <ul id="arclist"> {dede:arclist row="10"} <li>[field:title/]</li> {/dede:arclist} </ul> </ul> </body> </html>
在demo.html文件中,我以{dede:channel}和{dede:arclist}这两个标签来测试程序,运行结果如下:
这样,所调信息,都呈现出来了。
以上就是DEDECMS怎么灵活应用视图类的详细内容,更多请关注本网内其它相关文章!