« SEO工作者必须知道的几个SEO工具国外优秀免费空间推荐 可用于测试或临时备份 »

DEDE 5.5 在列表显示文章的tags标签

程序代码 2009年11月6日 次浏览

打开 include/arc.listview.class.php
$row['id'] =  $row['id'];后面加上:

                        $tagsdsql = new DedeSql(false);//创建数据连接
                        $tags = '';
                        $dsqlquery="Select i.tag From #@__taglist t left join #@__tagindex i on i.id=t.tid where t.aid=".$row['id']."";
                        $tagsdsql->Execute('t',$dsqlquery);
                        while($rowtags = $tagsdsql->GetArray('t',MYSQL_ASSOC)){
                            $taglink = "<a href=\"/tags.php?".urlencode($rowtags['tag'])."\" >{$rowtags['tag']}</a> ";
                            $tags2 .= ($tags=='' ? "{$taglink}" : "  {$taglink}");
                        }
                        if( $tags2 ) {
                            $tags2 = ' <small>标签:</small> ' . $tags2;
                        } else {
                            $tags2 = '';
                        }
                        $tagsdsql->FreeResult($rsid="t");//释放数据连接

                                                                $row['tags2']=$tags2;

这样就可以了。


列表模板用这样来调用: [field:tags2/]

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新评论及回复

最近发表

Copyright 小谷哥. Some Rights Reserved.  Powered By 小谷哥的博客.