位置: 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灵动标签调用外表)

  • 合同中增值税税率怎么描述
  • 小规模忘了报税怎么办
  • 航天信息金税盘未打开
  • 一般纳税人开具的普票可以抵扣吗
  • 当月认证发票进项税转出能不能第二个月转出
  • 新冠肺炎捐赠账务处理
  • 购固定资产需要交什么税
  • 增值发票每月上报是怎么个程序吗
  • 利息支出没有发票怎么做账
  • 应收帐款从工资里扣税吗
  • 冲减以前年度多计的管理费用分录
  • 烟草批发环节加征的消费税税率是多少
  • 案例分析个人总结报告
  • 营改增之后还有营业税金及附加吗
  • 药企常见税务风险及措施
  • 银行汇票的背书转让金额
  • 增值税勾选平台在哪里
  • 19年新会计制度
  • 公司零报税需要会计吗
  • 不征税发票如何开具
  • 怎么进行现金流量分析
  • 企业转让销售配额怎么算
  • 专项应付款怎么记账
  • 生产工人工资和福利费是产品成本项目
  • windows11安装错误
  • 对公账户被诈骗转款728000会怎么样呢
  • 域名解析错误怎么解决mac
  • 销售商品全部退回
  • thinkphp框架介绍
  • PHP:mb_ereg_search_setpos()的用法_mbstring函数
  • win7命令提示符怎么打开
  • 其他综合收益包括留存收益吗
  • win10最新版本22h2激活
  • 股东变更股权转让未分配利益
  • 在linux中使用什么命令可以动态查看文件内容
  • incognito.exe
  • 很值得收藏
  • Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
  • php的session
  • 非成品柴油用途
  • thinkphp5框架介绍
  • php数组查询
  • 差旅费用按业务分为
  • inature前沿
  • 税控盘减免税款结转会计分录
  • 错误凭证如何修改?所有的错误的凭证都能修改吗?
  • 资产减值损失属于营业外支出吗
  • php是免费的吗
  • java多线程经典案例
  • Philtron: a PHP Proxy for HTTP
  • 金蝶标准版怎么查应收应付款
  • 出纳去银行取钱需要带什么
  • 母子公司往来款属于借款吗
  • 销售过程中发生的商业折扣计入
  • 往来款是什么意思
  • 外贸公司收取国家税费吗
  • 汇算清缴费用调增会计处理
  • sql语句汇总数据
  • sql语句优化的13种方法
  • 64位 win10系统安装绿色版mysql-5.7.16-winx64的教程
  • win7控制台怎么打开
  • winxp系统电脑开机要按F1键才能正常启动的图文步骤
  • ubuntu无线网卡怎么用
  • mac ios应用
  • macbook开机壁纸怎么设置
  • centos 命令行
  • ubuntu系统怎么修改root密码
  • os x10.10.4beta6下载地址 os x10.10.4beta6官方下载网址
  • win7为什么不能设置滑动关机
  • linux tee命令详解
  • shell脚本 定义变量
  • html用法
  • python time.now
  • python%怎么用
  • angular script
  • cument.execCommand()用法深入理解
  • node的使用场景
  • Python3使用requests包抓取并保存网页源码的方法
  • 简单介绍中秋节
  • 交通运输业包含哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设