小李SEO博客

网站优化服务

织梦cms模板下载添加一个实现任意字段调用的函数

我们在使用织梦建站的时候,很多情况下,因为Dede底层模版的限制,我们在文章页、列表页和频道页面中想要调用一些相关的字段会有所限制,所以就想写一个函数来实现在任意页面对任意字段进行调用,具体方法如下:

一、写入函数,打开include/extend.func.php文件,如果没有这个文件就自己建立一个,在 ?> 之前添加如下代码:function table($table, $field, $id) { global $dsql; $primarys = array(); $table = strpos($table, '#@_') === false?(strpos($table, 'dede_') ===false?''.$table:str_replace('dede_','',$table)):$table; $dsql -> Execute("me","SHOW COLUMNS FROM `$table`"); while ($r = $dsql->GetArray()) { if($r['Key'] == 'PRI') $primarys[] = $r['Field']; } if(!empty($primarys)) { $primary = $primarys[0]; $result = $dsql -> GetOne("SELECT `$field` FROM `$table` WHERE `$primary`= $id"); } return isset($result[$field])?$result[$field]:''; }

二、使用方法,利用自定义函数对标签进行扩展,如:{dede:标记 function='table("要调用的表名","要调用的字段",@me)'/}这里的"标记"就是要调用的表的主键的值,常见的就是id和aid、mid、uid之类的。标签底层模板内调用:[field:字段 function=table("要调用的表名","要调用的字段",@me)/]举例说明例如arclist标签底层模板字段是没有body字段的,就是说不能用arclist把文章内容调用出来的,当然这种需求很少,但不是没有,现在我们就可以这样使用:{dede:arclist row='10' titlelen='24'} [field:id function=table('addonarticle','body',@me)/] {/dede:arclist}还有很多作用,如type标签调用栏目简介,等等,大家自己去挖掘吧。

上一篇: 织梦cms网站子栏目页面调用顶级栏目链接及名称 下一篇:织梦cms开启多站点缩略图错误变成域名重复
织梦cms相关文章阅读
  • 织梦cms统计栏目文章总数sql调用方法

    小李网络公司介绍织梦cms统计栏目文章总数调用方法知识.包括织梦dedeCMS统计栏目文章(软件)总数- dedeCMS教程,DedeCMS 统计栏目的文章总数的调用方法_最火软件站.dedecms栏目页标签 dedecms栏目代码...

  • 织梦cms调用三级栏目名与栏目下内容列表

    小李网络公司介绍织梦cms调用三级栏目名与栏目下内容列表知识,包括织梦相关文章调用织梦常用调用标签织梦调用代码dedecms调用网站dedecms怎么调用dedecms栏目页标签dedecms栏目代码dedecms栏目合并...

  • 织梦cms自动关键字内链生成解决方法

    小李网络公司介绍织梦cms自动关键字内链生成知识,包括DedeCms5.5全站自动给关键字加内链的修改方法_织梦58.关键字有哪些发内链怎么发怎么添加内链网站内链布局内链和外链网站内链内链的结构...

  • 织梦cms未审核文档禁止动态浏览

    小李网络公司介绍织梦cms未审核文档禁止动态浏览知识,包括织梦cms建站教程织梦dedecms教程dedecms织梦系统php5织梦无法一键生成文档织梦栏目为什么添加不了文档织梦默认文档条数织梦默认显示...

  • 织梦cms建站模板选择div+css还是table

    小李网络公司介绍织梦dedecms建站模板选择div+css还是table知识,包括div布局和table布局的区别table里面可以放div吗div中追加tablediv和table的区别table在div中有间隙table转divtable换成divdiv内table居中....

  • 织梦cms隐藏畅言浮动评论框解决方法

    小李网络公司介绍织梦dedecms隐藏畅言浮动评论框知识,包括html浮动框架浮动会产生块级框属于浮动框架的html标签android浮动提示框apicloud浮动框淘宝直播怎么显示浮动框ionic浮动框位置....

  • 织梦cms网站安全性设置方法

    小李网络公司介绍织梦cms网站安全性设置方法知识,包括网站安全性查询检测网站安全性网站安全性分析如何查询网站的安全性网站研发怎么做到安全性网站如何安全网站的安全性1000字....

  • 织梦cms采集规则过滤与替换

    小李网络公司介绍织梦cms采集规则过滤与替换知识,包括dede织梦_采集规则技巧-过滤-替换_黑鹰-CSDN博客,代入规则和替换规则excel怎么设置规则常识替换....

  • 织梦cms网站后台tag标签伪静态设置方法

    小李网络公司介绍织梦cms网站后台tag标签伪静态设置方法知识,包括宝塔设置thinkphp伪静态htaccess伪静态文件怎样设置tag标签宝塔nginx怎么设置伪静态网站伪静态设置网站怎么设置伪静态zblog伪静态...

  • 织梦cms模板运行sql调用全局运行教程

    小李网络公司介绍织梦cms模板运行sql调用全局运行教程知识,包括dedesql变量dedecmssqldedearray嵌套sqldede系统自定义sqldedesql统计数据dedesql当前栏目dede头部sqldedesql判断语句dedesql参数查询....

  • 织梦cms实现列表页缩略图随机调用方法

    小李网络公司介绍织梦cms实现列表页缩略图随机调用方法知识,包括dedecms上传缩略图dede自定义缩略图dedecms调用htmldedecms调用模板dedecms代码调用dedecms调用教程dedecms调用页面dedecms调用样式....

  • 织梦cms调用栏目名称限制字数方法

    小李网络公司介绍织梦cms调用栏目名称限制字数方法知识,包括织梦相关文章调用织梦常用调用标签dedecms调用网站织梦调用代码dedecms调用教程公司名称字数有限制吗dedecms怎么调用学校名字字数...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640