小李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文章列表加上序号效果

    小李网络公司介绍织梦cms文章列表加上序号效果知识,包括表格的序号怎么顺下来文档序号编号规则表格前加序号文档前面怎么加序号怎样在表格前加序号表格序号怎么设置序号是什么excel怎么编...

  • 织梦cms网站栏目文章实现统计功能

    小李网络公司介绍织梦cms网站栏目文章实现统计功能知识,包括为dedecms增加栏目文章统计功能_肥龙龙专栏-CSDN博客,两种可以实现DEDECMS栏目统计功能的方法_织梦园,DEDECMS栏目统计功能的两种实现...

  • 织梦cms5.7按权重排序有效解决方法

    小李网络公司介绍织梦cms5.7按权重排序有效解决方法知识,包括什么是权重dede按id排序首页排序权重织梦排序dedelist权重排列dede模板arclistdedearclist推荐dedecms排序dedelist数量dede专题排列....

  • 织梦cmsWap用UCweb浏览器访问页面空白问题

    小李网络公司介绍织梦cmsWap用UCweb浏览器访问页面空白知识,包括如何解决在用UCweb浏览器访问DedeCms Wap页面空白的问题,浏览器页面显示不完整QQ浏览器取消禁止浏览网页手机浏览器禁止访问网页...

  • 织梦cms网站search.php报错解决方法

    小李网络公司介绍织梦cms网站search.php报错解决方法知识,包括DEDECMS plus\search.php on line 44 search.php报错_织梦58,gad line studiofineplusphpsession使用锐界plus和stline悬挂st和st line锐界plus和stline锐界plus和st...

  • 织梦cms文章实现样式currentstyle样式的办法

    小李网络公司介绍织梦cms文章实现样式currentstyle样式知识,包括dedecms文章实现样式currentstyle样式的办法_织梦58,currentStylehtml中style所有属性html标签style属性举例currentstyle什么意思dedecms样式导入d...

  • 织梦cms缩略图缩放变形解决方法

    小李网络公司介绍织梦cms缩略图缩放变形解决方法知识,包括cdr等比例缩放不变形dedecms增加缩略图怎么解决缩放网页变形dede设置缩略图织梦栏目添加缩略图dede自定义缩略图织梦cms上传不了缩略...

  • 织梦cms获取购物车中商品ID及提交为表单问题总结

    小李网络公司介绍织梦cms获取购物车中商品ID及提交为表单知识,包括关于dede获取购物车中商品ID及提交为表单问题总结_织梦58,购物车怎么提交订单购物车一秒提交订单dede全站提交淘宝自动添加...

  • 织梦cms上传swf文件名不显示为空色教程

    小李网络公司介绍织梦cms上传swf文件名不显示为空色教程知识,包括织梦cms建站教程dedecms织梦系统织梦cms移动dedecms首页织梦免费源码织梦默认模板管理织梦 建站织梦cms后端模板织梦dedecms教程...

  • 织梦cms删除网站出错文章方法

    小李网络公司介绍织梦cms删除网站出错文章方法知识,包括dede全部文章路径dede删除新加变量dede文章tagdede列表显示文章dede怎么调用文章dede文章替换dede怎么发布文章dede标签不能保存....

  • 织梦cms如何去掉幻灯片顶部文字

    小李网络公司介绍织梦cms去掉幻灯片文字知识.包括教你如何去掉dedecms幻灯片的标题和背景,如何去掉织梦dedecms幻灯片顶部的文字和标题,织梦DedeCMS自带的幻灯片修改技巧....

  • 织梦cms5.7memcache配置说明

    小李网络公司介绍织梦cms5.7memcache配置说明知识,包括DedeCMS V5.7开启memcache缓存的方法配置说明,DedeCMS V5.7开启memcache缓存的方法-dedecms教程-跟版网,DedeCMS织梦DEDEV5.7开启memcache缓存的办法,织梦教程...

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