新手做网站中会遇到很多问题,比如我最近就遇到一个棘手的问题,我基本不懂什么数据库语言,只知道调用dede的标签进行套模板,发现只知道其然不知道所以然,问题是很大的,我们一般习惯不懂的就找度娘问问,但是度娘给我们的东西是死的,他不会告诉你我给你的是什么东西,没办法解释,所以当你不懂他给你的东西是什么的时候,你就要不断的通过一些相关的关键词去找问题,你会发现度娘给你的东西实在是太多了,而且别人给的一些解决方案都是专项解决当前问题的,如果我们看不懂这串代码是什么意思,然后直接拿过来用,发现直接用可能还不会出错,但是我们加点小东西进去后,哇哦!发现错了,但是就是不知道错在哪里,这时候你又应该怎么去问度娘呢?麻烦了吧,好好读读调用的标签,虽然不懂程序的语法,但是还好认识几个英文单词,其实小编的英语差得一塌糊涂,再次问度娘要翻译吧,不废话,下面给一段文章页面调用相同tag标签相关文章的调用方法,和容易出错的一些地方,希望能给和我一样的小白一些帮助,就调用标签里面少了一个相应的标签,我找了几个小时,一直不停的问度娘,最后读单词的时候居然发现了一些问题,直接上代码
{dede:sql sql="SELECT t.aid,t.tag,a.id,a.title,a.pubdate FROM dede_taglist as t left join dede_archives a on t.aid = a.id where t.tag=~tags~ LIMIT 0 , 10"}
<div class="index_new_row" style="width: 423px;float: left;height: 30px;color: #505050;font-size: 13px;margin: 4px 120px 4px 0;">
<div class="news_title">
<a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]" title="[field:title/]">[field:title/]</a>
</div>
<div class="news_date">[[field:pubdate function="MyDate('y-m-d',@me)"/]]
</div>
</div>
{/dede:sql}
大概代码解释:(挑选t标签里面的aid和t标签里面的tag和a标签里面的id和a标签里面的title,和a标签里面的pubdate来自于数据库表dede_taglist和表dede_archiver 里面的内容,调用最大数量为10条)
容易出错的地方:因为此标签里面调用了文章发布的时间,所以 时间标签[field:pubdate function="y-m-d',@me)"/]里面的pubdate这个标签值需要在顶部的调用文件里面声明添加(a.pubdate),要不然调用出来的时间全部都是1970-01-01日
这个解释遇到行家肯定要笑死了,嘻嘻,小编也只有这个能力解释到这个程度了。