DEDECMS的{dede:arclist}如何调用文章或软件的任何字段

DEDECMS的{dede:arclist}如何调用文章或软件的任何字段,第1张

DEDECMS的{dede:arclist}如何调用文章或软件的任何字段

关键词叙述:手机软件一切文章内容调用怎样softrankrow这一大家dede:arclist{dede:arclist}的学习体会,和一些难题,和大伙儿一起沟通交流基础英语的语法:{dede:arclisttypeid=''row=''col=''titlelen=''infolen=''imgwidth=''imgheight=''listtype=''orderby=''关键词:如何调用手机软件中所有文章的内容,softrankrow的学习经验,一个著名的dede:arclist{dede:arclist},还有一些问题,和大家交流一下基本的英语语法:{dede:arclisttypeid='row='col=''titlelen=''infolen=''imgwidth=''imgeight=''listtype=''orderby=''

关键词叙述:手机软件一切文章内容调用怎样softrankrow这一大家dede:arclist

{dede:arclist}的学习体会,和一些难题,和大伙儿一起沟通交流


基础英语的语法:
{dede:arclisttypeid=''row=''col=''titlelen=''infolen=''
imgwidth=''imgheight=''listtype=''orderby=''keyword=''}
最底层模板(InnerText)
{/dede:arclist}

在我近几天做模板的全过程中,发觉关键难题出在“最底层模板(InnerText)”

我们在做模板的情况下,尤其是目录页,或是自身界定的一个封面图网页页面的情况下。

在最底层模板,只有调用,
最底层模板字段:
ID(同id),title,iscommend,color,typeid,ismake,description(同info),writer,shorttitle,memberid
pubdate,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语句完成的。
Quote: $query="Selectarc.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
$addField
fromxkzzz_archivesarc
leftjoinxkzzz_arctypetponarc.typeid=tp.ID
leftjoinxkzzz_addonsoftstonarc.ID=st.aid
$addJoin
where$orwhere$ordersql$limitsql";


  大伙儿细心看一下,我这段代码和大家有什么不同,多了一个arc.keywords和st.softrank,但那样加了还不好,先讲一下keywords是怎么加上的,要在下面的代码中寻找

Copycode $row['info']=$row['description'];

随后在下面或是上边添加下边的代码,
Copycode $row['keyword']=$row['keywords'];

那样keyword就可以在{dede:arclist}标签里边调用了,怎样调用呢,非常简单[field:keyword]

如今懂了吧。


那麼我再讲一下softrank这一字段如何调用的呢,这儿较为不便,沒有keyword那么简易,加了就可以了,由于keyword和别的字段一样全是在dede_archives这张表中的,可是softrank你能发觉并不是在这个表中的,他是在dede_addonsoft这类表中的,因而就较为麻烦了,那麼也要怎样实际 *** 作呢,看上边那一段SQL句子里边,我尤其变大了,那一段代码leftjoinxkzzz_addonsoftstonarc.ID=st.aid,最后一步怎样实际 *** 作呢。

一样在下面的代码中寻找

Copycode $row['info']=$row['description'];

随后在下面或是上边添加下边的代码,

Copycode $row[softrank]=$row[softrank];

那样softrank就可以在{dede:arclist}标签里边调用了,怎样调用呢,非常简单
[field:softrankfunction='GetRankStar(@me)'/]

做好了!!!之后想调用哪些字段懒得理你自身调用了,方式和上边一样。那麼{dede:arclist}这一标签就较为好用了。

我发现了大家dede的社区论坛里边非常少有那样的实例教程详细介绍,期待大伙儿学习培训后,或是科学研究后,可以共享出去。我想我这个东西很有可能许多盆友都早已知道,假如给诸位大神导致不会改变,还请谅解。在这儿再度谢谢later的提示。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存