位置: IT常识 - 正文

织梦二次开发调用指定模型自定义字段值的文章列表(织梦二次开发教程)

编辑:rootadmin

推荐整理分享织梦二次开发调用指定模型自定义字段值的文章列表(织梦二次开发教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦源码怎么修改,织梦可以放两套模板吗,织梦可以放两套模板吗,织梦二次开发教程,织梦前台的菜单怎么换,织梦前台的菜单怎么换,织梦前台的菜单怎么换,织梦二次开发教程,内容如对您有帮助,希望把文章链接给更多的朋友!

有的时候,我们自定义select、checkbox等类型的字段。再调用文章列表时,想调用某个指定自定义字段值的文章列表。例如color:紫色,黑色,绿色。想调用color值都等于绿色的文章。织梦58通过dede:sql标签,找到了调用方法。

有时候要调用属于某个设计师的所有案例

调用方法

在模板中,加入以下调用代码

{dede:sql sql="SELECT addon.*,arc.* FROM dede_addonarticle as addon JOIN dede_archives as arc ON addon.aid=arc.id WHERE addon.color='绿色' arc.typeid='7' and arc.writer=~writer~ order by id desc limit 0,10}

<div><a href="[field:id function='GetOneDocUrl(@me)'/]">[field:title/]</a></div>

<img src="[field:litpic/]"/>

{/dede:sql}

织梦二次开发调用指定模型自定义字段值的文章列表(织梦二次开发教程)

/*

* arc.typeid=7调用ID为7的栏目如果不需要指定栏目ID那么你可以把arc.typeid='7' and删掉

* arc.writer=~writer~调用当前文章的作者,调用指定的作者,可以这样写arc.writer='admin'这样就是指定调用admin这个作者的文档

* LIMIT 0,10设置要调用的条数,我这里写的是10条,自行修改.

*指定调用2个栏目的话可以把where arc.typeid='7'修改为where arc.typeid='7' and arc.typeid='8'。这样就指定调用栏目ID为7和8的栏目。

*/

[field:litpic/]调用缩略图必须用这个标签

以上代码中,调用了一个函数GetOneDocUrl();所以,需要在incluce/extend.func.php文件中把该函数写上。这个函数的功能是:通过id调用文章的静态url。具体函数代码如下:

functionGetOneDocUrl($aid){global$dsql;include_once(DEDEINC."/channelunit.func.php");$aid=trim(ereg_replace('[^0-9]','',$aid));$chRow=$dsql->GetOne("Selectarc.*,ch.maintable,ch.addtable,ch.issystemFrom`dede_arctiny`arcleftjoin`dede_channeltype`chonch.id=arc.channelwherearc.id='$aid'");if(!is_array($chRow)){return$reArr;}else{if(empty($chRow['maintable']))$chRow['maintable']='dede_archives';}if($chRow['issystem']!=-1){$nquery="Selectarc.*,tp.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,tp.sitepathFrom`{$chRow['maintable']}`arcleftjoin`dede_arctype`tpontp.id=arc.typeidwherearc.id='$aid'";}else{$nquery="Selectarc.*,1asismake,0asmoney,''asfilename,tp.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,tp.sitepathFrom`{$chRow['addtable']}`arcleftjoin`dede_arctype`tpontp.id=arc.typeidwherearc.aid='$aid'";}$arcRow=$dsql->GetOne($nquery);$Url=GetFileUrl($aid,$arcRow['typeid'],$arcRow['senddate'],$reArr['title'],$arcRow['ismake'],$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money'],$arcRow['filename'],$arcRow['moresite'],$arcRow['siteurl'],$arcRow['sitepath']);return$Url;}

解释:

1、注意表的前缀,这里写的是默认dede_

2、dede_addonarticle为自定义模型的,表名称,如果是图集模型,请改成 dede_addonimages。

3、limit 0,10调用文章数量,这里是10篇

免责

本文链接地址:https://www.jiuchutong.com/zhishi/312994.html 转载请保留说明!

上一篇:dedecms织梦获取栏目(分类)的文章数量的方法(织梦使用教程)

下一篇:帝国CMS灵动标签怎么实现标签无限嵌套(帝国cms灵动标签调用外表)

  • jkmal00是什么型号的手机(jkmal00什么型号手机多少钱)

    jkmal00是什么型号的手机(jkmal00什么型号手机多少钱)

  • 小米短信拦截在哪里找出来(小米 短信 拦截)

    小米短信拦截在哪里找出来(小米 短信 拦截)

  • 小蚁摄像机怎么连接(小蚁摄像机怎么删除一段回放)

    小蚁摄像机怎么连接(小蚁摄像机怎么删除一段回放)

  • 128g的macbook够用吗(128g的macbookpro实际可用内存)

    128g的macbook够用吗(128g的macbookpro实际可用内存)

  • 抖音引流到微信可以做什么(抖音引流到微信方法)

    抖音引流到微信可以做什么(抖音引流到微信方法)

  • 华为p40和m30的区别(华为p40和m30哪个好)

    华为p40和m30的区别(华为p40和m30哪个好)

  • qq扩列匹配失败咋回事(qq扩列匹配失败原因)

    qq扩列匹配失败咋回事(qq扩列匹配失败原因)

  • 怎么连接电视网络(怎么连接电视网线)

    怎么连接电视网络(怎么连接电视网线)

  • 怎么把光盘里的视频弄到手机里(怎么把光盘里的东西拷贝到u盘里)

    怎么把光盘里的视频弄到手机里(怎么把光盘里的东西拷贝到u盘里)

  • dbms的功能包括(dbms主要功能包括)

    dbms的功能包括(dbms主要功能包括)

  • 五类线能用200m宽带吗(五类线能用超五类水晶头吗)

    五类线能用200m宽带吗(五类线能用超五类水晶头吗)

  •  闪迪采用了什么技术(闪迪是什么)

    闪迪采用了什么技术(闪迪是什么)

  • 华为nova5pro尺寸(华为nova5pro尺寸英寸)

    华为nova5pro尺寸(华为nova5pro尺寸英寸)

  • 华为mate30对比mate20pro(华为mate30对比mate40e)

    华为mate30对比mate20pro(华为mate30对比mate40e)

  • lr如何去紫边(acr去紫边)

    lr如何去紫边(acr去紫边)

  • 微信图片已过期是怎么回事(微信图片已过期怎么查看原图)

    微信图片已过期是怎么回事(微信图片已过期怎么查看原图)

  • 微信爱心怎么打出来(微信爱心怎么打字打出心形)

    微信爱心怎么打出来(微信爱心怎么打字打出心形)

  • 哈希算法原理和用途(哈希算法的优缺点)

    哈希算法原理和用途(哈希算法的优缺点)

  • 掌通家园如何发校园圈(掌通家园如何发文件)

    掌通家园如何发校园圈(掌通家园如何发文件)

  • office2010无法注册字体(office2010无法注册字体1907)

    office2010无法注册字体(office2010无法注册字体1907)

  • 微信红包怎么换皮肤(微信红包怎么换成支付宝红包)

    微信红包怎么换皮肤(微信红包怎么换成支付宝红包)

  • 华为nova5pro有方舟编译器吗(华为nova5pro功能演示视频)

    华为nova5pro有方舟编译器吗(华为nova5pro功能演示视频)

  • 如何把两个人的聊天记录汇总(如何把两个人的照片合在一起)

    如何把两个人的聊天记录汇总(如何把两个人的照片合在一起)

  • 鼠标灯亮着但却没反应怎么办?(鼠标灯亮但是鼠标失灵)

    鼠标灯亮着但却没反应怎么办?(鼠标灯亮但是鼠标失灵)

  • 4、nerf(pytorch)

    4、nerf(pytorch)

  • 知识图谱的构建及可视化(知识图谱的构建方法有两种)

    知识图谱的构建及可视化(知识图谱的构建方法有两种)

  • 非关联企业借款利息扣除
  • 上市公司收购其他公司要多久
  • 公司被扣货款怎么记账
  • 软件使用费的税率是多少啊
  • 计税依据的三种类型
  • 清包工一般纳税人简易计税能开专票
  • 红字发票信息表是销方还是购方开
  • 企业取得的财政补贴收入是否缴纳增值税
  • 小规模纳税人所得税税率
  • 金税盘抵减税款分录
  • 小规模纳税人增值税怎么算
  • 小规模纳税人 行业
  • 代缴水电费的差额是什么
  • 住宿专票怎么入账
  • 增值税发票发票号
  • 应收账款坏账准备计算表
  • 增值税即征即退会计处理
  • 出差报销差旅
  • 无偿捐赠增值税计算公式
  • 多提费用没计入以前年度损益调整,汇算时怎么处理
  • win 11 无法安装
  • 国外差旅费如何报销
  • 小规模纳税人无票收入免税吗
  • macos使用技巧
  • 进程rundll32
  • 车辆违章罚款可以报销吗
  • PHP:mcrypt_ecb()的用法_Mcrypt函数
  • uniapp获取window对象
  • 存货损失是指什么
  • zendstudio怎么创建php项目
  • 安装winsock
  • php登录注册
  • 税控盘是什么样子的
  • 一只什么海鸥填空
  • nginx部署前后端项目
  • vue路由跳转携带参数怎么接收
  • 增值税申报表期初未缴税额
  • 汽车折旧年限及年限
  • 企业向合伙企业分红怎么交税
  • php中定义常量的函数是什么
  • 如何解决在大学的压力英语作文
  • mongodb认证
  • phpcms api
  • 火车票丢了还能再取吗
  • sqlserver2019删除
  • 补贴收入是否交印花税
  • 企业收到投资者投入资金
  • 残保金申报方式改变时间
  • 再保险业务范围
  • 销售退回如何做账务处理
  • 只知道主营业务怎么办
  • 委外加工半成品入库的会计分录
  • 公司给员工租房没有发票怎么入账
  • 机票价格分类
  • 印花税减免税额怎么填
  • 发工资代付是什么意思
  • 发货单票据格式
  • 企业租赁厂区的管理制度
  • mysql服务自动停止运行
  • win10电脑版微信字体大小怎么设置方法
  • win7怎么添加播放设备
  • linux文件后缀名解释
  • linux命令怎么执行
  • OfcPfwSvc.exe - OfcPfwSvc是什么进程 有什么用
  • win10开机提示xwz
  • linux服务器如何配置ip
  • Bootstrap与KnockoutJs相结合实现分页效果实例详解
  • cocos2d开发的知名游戏
  • javascript中cookie
  • javascript中math.ceil
  • jquery 是否显示
  • JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
  • python高级写法
  • android 获取时区
  • 贵阳税务局领导
  • 辽宁事业单位职测考试时间多长
  • 如何在国税网下载发票
  • 开电影院有哪些要求
  • 企业月度统计表在哪里查找
  • 土地招拍挂土地出让金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设