织梦dedecms{dedephp}{dedephp}的详细用法.doc_第1页
织梦dedecms{dedephp}{dedephp}的详细用法.doc_第2页
织梦dedecms{dedephp}{dedephp}的详细用法.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

dedecms中的dede:php/dede:php的详细用法dedecms里面有两个标签还是比较灵活的,一个是dede:php/dede:php另外一个是dede:sql标签,dede:php标签注释要用来在模板中写php代码的,dede:sql主要是用来调用sql用的,下面就来介绍下这两个标签到底该如何使用。该文章是转自百度空间的一篇文章。dede:sql标签的用法sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法:1.用来输出统计内容,这个是不错的,举个例子,我们来统计下总共发了多少的文章,思路就是输出dede_addonarticle这个文章附加表内容总数就可以了。dede:sql sql=SELECT COUNT(*) AS nums FROM dede_addonarticlefield:name = nums/dede:sql2.使用field来进行特殊的查询,比如之前论坛上面很多会员需要做一个输出当前发布文章会员的相关内容,之前用sql或者arclist标签是没办法实现的,因为每篇内容是不同的,这里我们来用5.5的sql语句来做个示范。我们首先在文章模板中相应的位置加上下面的标签dede:sql sql=SELECT * FROM dede_archives WHERE writer=writerfield:id/,/dede:sql这个放到article_article.htm页面,将会检索出当前会员发布的相关文章,这里的 writer会根据当前内容的环境变量进行替换后再执行查询。这里出现在SQL语句中条件查询的 writer,也就是$refObj-Fields$value这个里面的相关内容模板中使用PHP许多人希望织梦的模板标签能够更加灵活,加入可以运行PHP的功能,这里在DedeCMS V5.5中就加入了一个可以执行php的特殊标签dede:php/dede:php,这个标签可以执行PHP语句了。我这里举几个常用的例子:1.最简单的输出内容:dede:php$numA = 1;$numB = 2;echo $numA + $numB;/dede:php在 dede:php里想要输出信息 可以直接使用print , echo 之类的打印出来 赋值给me 无效这个输出的内容是计算结果:32.结合SQL查询输出单条内容dede:php$row = $dsql-GetOne(select id,typename from dede_arctype where id=2);print_r($row);/dede:php这个输出的内容是Array(id = 2typename = 问答)3.获取当前页面的变量比如我们这里进入系统后台的模板-全局标记测试,我们在代码中填入下面的内容:dede:phpprint_r($refObj-Fields);/dede:php在PHP中想要获取dede某个字段值 可以使用 $refObj-Fields 对象来获取 列入获取 title = $refObj-Fieldstitle如果环境变量保持默认,即不使用环境ID,我们会看到以下的结果:Array(typeid = 0phpurl = /plusindexurl = /templeturl = /templetsmemberurl = /memberspecurl = /specialindexname = 主页templetdef = /templets/default)那我们再换个环境变量测试看看,这里以我本地的栏目为测试了:Array(id = 3reid = 0topid = 0sortrank = 1typename = 产品typedir = cmspath/product indexname = 主页templetdef = /templets/defaultposition = 主页 产品 title = 产品)这样一来就检索出当前页面的局部变量了,接下来我们可以来结合前面的SQL语句来实现根据不同环境ID调用内容不同栏目内容。例如:dede:php$thisid = $refObj-Fieldsid;$row = $dsql-GetOne(select id,typename from dede

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论