欢迎您光临深圳塔灯网络科技有限公司!
余先生:13699882642
8年
专注物流供应链系统
首页
物流系统
生鲜ERP系统
派送系统
代购系统
海外仓系统
集运系统
基础服务
移动业务
- 手机网站
- O2O电商
- 微信商城
- 小程序
- 微信分销
更多业务
- 系统定制开发
- 百度关键词排名
- 品牌软文宣传
- 企业邮箱
- 400电话
- 技术文档
在线咨询
成功案例
解决方案
解决方案
生鲜ERP系统
派送系统
代购系统
海外仓系统
集运系统
我们的产品
分销系统
O2O
微商城
网站建设
PC+手机+微信一站管理
商城开发
专业开发 专业定制
小程序
小程序 连接大世界
APP开发
高速 高质量 高性价比
企业邮箱
全球云邮、无限容量、外贸专用
400电话
好号码,过目不忘 、企业的金字招牌
矩阵推广
让关键词排名飞起来
建站知识
企业建站知识
推广知识
小程序
微信营销
APP开发
关于我们
公司简介
联系我们
联系我们
SiteServer CMS
phpok
织梦
phpcms
doyocms
destoon
JEECMS
云优CMS
eyoucms
Pageadmin建站系统cms
蝉知cms
YZCMS
{dede:arclist}的学习心得,调用文章或者软件任何字段
发表日期:2018-06 文章编辑:小灯 浏览次数:3573
基本语法:{dede:arclist typeid='' row='' col='' titlelen='' infolen=''imgwidth='' imgheight='' listtype='' orderby='' keyword=''}底层模板(InnerText){/dede:arclist}在我这几天做模板的过程中,发现主要问题出在“底层模板(InnerText)”我们在做模板的时候,特别是列表页,或者自己定义的一个封面页面的时候。在底层模板,只能调用,底层模板字段:ID(同 id),title,iscommend,color,typeid,ismake,description(同 info),writer,shorttitle,memberidpubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename,arcurl(同 filename),typeurl,stime(pubdate 的"0000-00-00"格式),textlink,typelink,imglink,image这些字段,但是在这里是没有比较重要的几个字段,比如关键字,作者,特别是软件等级。让人非常郁闷啊。我觉得如果可以改源代码,应该就可以把这个问题解决的,但是不清楚具体是那个文件,那个函数,有知道的朋友,可以提醒一下不?上面是我在学习过程中遇到的一些问题,晚上21:55分,通过各位朋友的提醒,我找到了一些规律。就以软件频道的等级(softrank)这个字段为例,我们在使用{dede:arclist}这个标签的时候,是不能调用这个字段的,那我们要如何修改才能让他能够调用例如softrank,keyword,writer等等一些我们想调用的字段呢。我在这里举例一个softrank。下面是具体的操作方法。1、首先要找到{dede:arclist}这个标签对应的文件源代码,通过later提醒,找到了,就是文件inc_fun_SpGetArcList.php,你打开后,比如搜索softrank你会发现搜到不到,因此我们就调用不到softrank了,那我们自己怎么加呢。我们仔细看一下会发现,所有的能调用的字段,都是通过这段sql语句实现的。$query = "Select arc.ID,arc.title,arc.iscommend,arc.color,arc.typeid,arc.ismake,arc.description,arc.pubdate,arc.senddate,arc.arcrank,arc.click,arc.money,arc.litpic,arc.writer,arc.shorttitle,arc.memberid,arc.vote,arc.postnum,arc.lastpost,arc.keywords,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,st.softrank$addFieldfrom dede_archives arcleft join dede_arctype tp on arc.typeid=tp.IDleft join dede_addonsoft st on arc.ID=st.aid$addJoinwhere $orwhere $ordersql $limitsql";大家仔细看一下,我这段代码和你们有什么区别,多了一个arc.keywords和st.softrank,但这样加了还不行,先讲一下keywords是怎么添加的,要在下面的代码中找到$row['info'] = $row['description'];然后在下面或者上面加入下面的代码,$row['keyword'] = $row['keywords'];这样keyword就能够在{dede:arclist}标签里面调用了,如何调用呢,很简单[field:keyword]现在明白了吧。那么我再讲一下softrank这个字段怎么调用的呢,这里比较麻烦,没有keyword这么简单,加了就可以了,因为keyword和其他字段一样都是在dede_archives这张表里的,但是softrank你会发现不是在这个表里的,他是在dede_addonsoft这种表里的,因此就比较麻烦了,那么还要如何操作呢,看上面那段SQL语句里面,我特别放大了,那段代码left join dede_addonsoft st on arc.ID=st.aid,最后一步如何操作呢。同样在下面的代码中找到$row['info'] = $row['description'];然后在下面或者上面加入下面的代码,$row[softrank] = $row[softrank];这样softrank就能够在{dede:arclist}标签里面调用了,如何调用呢,很简单[field:softrank function='GetRankStar(@me)'/]大功告成!!!以后想调用什么字段随便你自己调用了,方法和上面一样。那么{dede:arclist}这个标签就比较实用了。
本页内容由塔灯网络科技有限公司通过网络收集编辑所得,所有资料仅供用户参考了本站不拥有所有权,如您认为本网页中由涉嫌抄袭的内容,请及时与我们联系,并提供相关证据,工作人员会在5工作日内联系您,一经查实,本站立刻删除侵权内容。本文链接:http://dengtar.com/11270.html
上一篇:
<
dedecms二次开发标签总结
下一篇:
dede地区联动搜索 彻底解决办法
>
相关cms文章
SQL执行错误,请检查