dedecms织梦dedesql标签 在dedecms中嵌套php语法等一些方法.pdfVIP

dedecms织梦dedesql标签 在dedecms中嵌套php语法等一些方法.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dedecms织梦dedesql标签 在dedecms中嵌套php语法等一些方法

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

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档