小李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标签调用栏目简介,等等,大家自己去挖掘吧。

上一篇:dedecms跨域共享cookie的域名实际方法 下一篇:织梦cms核心类TypeLink.class.php摘要笔记
织梦cms相关文章阅读
  • 织梦cms使用ajax+php实现列表无限加载方法

    小李网络公司介绍织梦cms使用ajax+php实现列表无限加载知识.包括 dedecms利用ajax实现瀑布流下拉无限加载的教程jquery_织梦58,ajax必须用php吗php处理ajax请求php取得ajax提交的值学ajax为什么要学phpaja...

  • 织梦cms系统全站配置伪静态设置教程

    小李网络公司介绍织梦cms系统全站配置伪静态设置教程知识,包括织梦伪静态织梦伪静态插件织梦仿站教程傻瓜式织梦dedecms教程织梦伪静态助手dedecms手机版分页dedecms分页404dedecms静态文件....

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

    小李网络公司介绍织梦cms实现任意字段调用函数知识.包括织梦如何添加新的内容模型及字段以及字段的调用方法?织梦cms建站教程织梦 建站织梦模板下载推荐一品资源网免费模板织梦模板安装...

  • 织梦cms禁止发布重复文章设置方法

    小李网络公司介绍织梦cms禁止发布重复文章设置方法知识,包括织梦cms建站教程织梦dedecms教程dedecms织梦系统禁止重复追究我国哪一个约束用来禁止输入重复值论禁止重复追究原则禁止重复原则禁...

  • 织梦cms文章上一篇下一篇标题字数修改方法

    小李网络公司介绍织梦cms文章上一篇下一篇标题字数修改方法知识,包括dedecms信息标题dedecms完整标题织梦文章标题长度修改织梦dede标题长度dedecms首页内容织梦标题字数限制dedecms标题变蓝织梦标...

  • 织梦cms后台生成速度从50秒20页到0.72秒20页

    小李网络公司介绍织梦cms后台生成速度知识,包括dedecms生成速度超级优化攻略 从50秒20页到0.72秒20页_加快织梦DEDECMS文章内容生成速度方法_织梦58,如何加快DEDECMS内容生成速度方法_织梦园....

  • 织梦cms后台预览文章URL地址多余数字去除方法

    小李网络公司介绍织梦cms后台预览文章URL地址多余数字去除方法知识,包括怎样去除照片中多余的人物一键去除照片多余的人照片如何去掉多余的人excel怎么去掉多余部分怎么用ps把多余的人去掉...

  • 织梦cms5.3图片大小自适应问题解决方法

    小李网络公司介绍织梦cms5.3图片大小自适应问题知识,包括img标签图片大小自适应html图片大小自适应 设置怎么让图片自适应div大小img图片宽度自适应图片大小编辑html 图片自适应大小ppt图片大小...

  • 织梦cms会员登录积分每天只限增加一次实现教程

    小李网络公司介绍织梦cms会员登录积分每天只限增加一次实现教程知识,包括招商积分腾讯会员激活登录积分商城积分兑的会员如何兑换dedecms增加关键词dedecms模板接收变量dedecms加系统变量dede...

  • 织梦cms后台提示Error错误解决方法

    小李网络公司介绍织梦cms后台提示Error错误解决方法知识,包括DedeCMS Error:Tag disabled:"php"的解决办法 - 百度经验,DedeCMS Error:Tag disabled:"php" more - 百度经验....

  • 织梦cms自动给已经发布过文章中关键词加超链

    小李网络公司介绍织梦cms自动给已经发布过文章中关键词加超链知识,包括dedecms频道关键词dedecms文章日期dedecms文章代码dedecms生成文章dedecms文章页面dedecms文章描述dedecms文章顺序dedecms当天文章...

  • 织梦cms系统$GLOBALS定义文件设置方法

    小李网络公司介绍织梦cms系统$GLOBALS定义文件设置方法知识,包括织梦dedecms教程织梦数据库文件在哪织梦cms建站教程dedecms织梦系统织梦怎样实现文件上传织梦文章模板调用文件织梦的配置文件织...

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