一个是{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_addonarticle”}

[field:name = “nums”/]

{/dede:sql}

2、使用~field~来进行特殊的查询,比如之前论坛上面很多会员需要做一个输出当前发布文章会员的相关内容,之前用sql或者arclist标签是没办法实现的,因为每篇内容是不同的,这里我们来用5.5的sql语句来做个示范。

我们首先在文章模板中相应的位置加上下面的标签

{dede:sql sql=”SELECT * FROM dede_archives WHERE writer=~writer~”}

[field:id/],

{/dede:sql}

这个放到article_article.htm页面,将会检索出当前会员发布的相关文章,这里的~ writer~会根据当前内容的环境变量进行替换后再执行查询。

这里出现在SQL语句中条件查询的~ writer~,也就是$refObj->Fields[$value]这个里面的相关内容

模板中使用PHP

许多人希望织梦的模板标签能够更加灵活,加入可以运行PHP的功能,这里在DedeCMS V5.5中就加入了一个可以执行php的特殊标签{dede:php}{/dede:php},这个标签可以执行PHP语句了。

我这里举几个常用的例子:

3、最简单的输出内容:

{dede:php}

$numA = 1;

$numB = 2;

echo $numA + $numB;

{/dede:php}

在 {dede:php}里想要输出信息 可以直接使用print , echo 之类的打印出来   赋值给@me 无效

这个输出的内容是计算结果:3

4、结合SQL查询输出单条内容

{dede:php}

$row = $dsql->GetOne(‘select id,typename from dede_arctype where id=2’);

print_r($row);

{/dede:php}

这个输出的内容是

Array

(

[id] => 2

[typename] => 问答

)

5、获取当前页面的变量

比如我们这里进入系统后台的[模板]-[全局标记测试],我们在代码中填入下面的内容:

{dede:php}

print_r($refObj->Fields);

{/dede:php}

在PHP中想要获取dede某个字段值 可以使用 $refObj->Fields 对象来获取列入获取

title => $refObj->Fields[‘title’]

如果环境变量保持默认,即”不使用环境ID”,我们会看到以下的结果:

Array

(

[typeid] => 0

[phpurl] => /plus

[indexurl] => /

[templeturl] => /templets

[memberurl] => /member

[specurl] => /special

[indexname] => 主页

[templetdef] => /templets/default

)

那我们再换个环境变量测试看看,这里以我本地的栏目为测试了:

Array

(

[id] => 3

[reid] => 0

[topid] => 0

[sortrank] => 1

[typename] => 产品

[typedir] => {cmspath}/product

… …

[indexname] => 主页

[templetdef] => /templets/default

[position] => 主页 > 产品 >

[title] => 产品

)

这样一来就检索出当前页面的局部变量了,接下来我们可以来结合前面的SQL语句来实现根据不同环境ID调用内容不同栏目内容。

例如:

{dede:php}

$thisid = $refObj->Fields[‘id’];

$row = $dsql->GetOne(‘select id,typename from dede_arctype where id=’.$thisid);

print_r($row);

{/dede:php}

这个标签功能类似于{dede:field.typename/}标题标签

推广佣金:用户充值即可返最高20%的佣金(可提现), 即刻注册会员获取推广链接。

dede php,织梦(Dedecms){dede:php}{/dede:php}如何运用相关推荐

  1. 织梦DedeCms列表{dede:list}标签实现按文章权重weig

    织梦列表默认的排序是按照发布时间倒序排列的,后台控制文章顺序不是很方便,而按照织梦文章权重排列就很方便了. 华维网络,网络整合营销倡导者 下面就是织梦cms列表页{dede:list}标签实现按文章权 ...

  2. 【原创整理】织梦dedecms仿站调用代码大全

    ★★★★★★★★★★★★首页★★★★★★★★★★★★ 关键描述调用标签: <meta name="description" content="{dede:globa ...

  3. dede文章异步ajax加载,织梦DedeCMS列表“加载更多”“无限下拉”Ajax加载使用方法...

    Infinite Ajax Scroll 简称 ias,无限的ajax滚动,是一款jQuery滚动ajax分页插件,当页面滚动到容器可见部分将自动异步加载数据. 下面先来看看效果. 无限下拉效果 点击 ...

  4. 织梦php调用底部,dede底部出现织梦官方版权链接”Power by DedeCms”

    显示结果: 自从dedecms织梦系统更新到6.7日的版本,底部版权信息调用标签{dede:global.cfg_powerby/}会自动加上织梦官方 的链接[Power by DedeCms ],想 ...

  5. dede 表单必填_织梦dedecms自定义表单选项必填怎么修改

    织梦dedecms自定义表单选项必填怎么修改? 本文实例讲述了织梦dedecms自定义表单选项必填修改解决方法.分享给大家供大家参考.具体方法如下: 推荐学习:织梦cms 方法一:首先我们要用一段ph ...

  6. dede(织梦)待审核定更插件

    文章转载自:dede(织梦)待审核定更插件 以下是dedecms文章每天按时自动审核发布插件介绍,这个功能完美的解决了预设定文章自动按时按量完成,同时大大节省了信息发布员的时间.主要有以下几个特点: ...

  7. (dede)织梦系统二次开发笔记

    (dede)织梦系统二次开发记录 --soulsjie 一.模板常用文件说明 模板文件都在文件夹templets下,我们以默认模板(default)为例,对模板文件结构进行分析: 首页模板文件目录 \ ...

  8. 织梦dedecms移动版设置二级域名的方法 织梦如何设置m.开头的域名

    dedecms/' target='_blank'>织梦dedecms建站系统自从2015.06.18号升级后,系统增加了最强的手机站功能,模板与PC模板分开,标签90%类似,数据同步,很牛很强 ...

  9. 织梦dedecms实现按照字母搜索的实现方法

    目前织梦dedecms v5.7已正式发布,但在实际的使用环境中往往我们需要进行一些特定功能的实现,比如按照字母搜索等,下面我们来说一下该功能是如何实现的,主要的方法就是提取发布资源中第一个字母,存储 ...

最新文章

  1. block_dump观察Linux IO写入的具体文件(mysqld)
  2. Android-如何开发一个功能强大的图片选择器
  3. jQuery Validate
  4. 服务部署如何做到高可用?这份“三级跳”秘籍送给你\n
  5. html获取cookie_知了汇智《XSS攻击-盗取cookie实战》课程文档讲解
  6. 压缩网络模型,或者是融合多个神经网络
  7. [转]机器视觉开源代码集合
  8. (70)内核重载 xp sp3 x86 单核
  9. 栈的链式存储结构及实现
  10. 95-30-010-Channel-AbstractChannel
  11. 34个省级行政区简图_全国23个省中,为什么广东要分为21个地级市?今天总算知道了...
  12. android平台网络命令编程,Android网络编程-Socket
  13. MySQL导出记录到Excel表格下载打开后乱码问题
  14. Chrome浏览器保存整个网页为图片的方法
  15. 简单明了的java反射机制
  16. Windows 2000进程细述.
  17. 学生办理美国旅游签全过程
  18. eclipse的正确使用方式
  19. 关于修改手机绑定那些事!
  20. html css精灵,CSS spirit /css精灵

热门文章

  1. 多波次导弹发射中的规划问题(二)
  2. C++实现骰子涂色算法
  3. 书写阿拉伯数字 0、1、2、3、4、5、6、7、8、9
  4. 【Python网络编程和并发-多线程共享数据混乱引出同步锁】
  5. 2015 上海邀请赛c题 calculator hdu5238
  6. Julia-第一章简介和资源汇总
  7. android 推送历史 coolapk,酷安(com.coolapk.market) - 11.2.2 - 应用 - 酷安
  8. 爱上开源之一款查询docker容器启动命令的工具
  9. ftp、go-fastdfs、HelpManual、redis、git、ngnix
  10. mysql数据表损坏的常见原因是_MYSQL数据表损坏的分析