dedecms导航栏指定id栏目链接为空

dedecms导航栏指定id栏目链接为空,第1张

方法:typeid='top' 或者typeid='asdas'任意字母不为空不为数字 写上这一个属性就可以了

{dede:arclist orderby='pubdate'  titlelen='28' row='7' typeid='top' }

如果是在文章页 这篇文章又是最新刚发布的,那么最新文章里就会包含这篇文章,想要去除这篇文章,可以加limit{dede:arclistorderby='pubdate'  titlelen='28'row='7'typeid='top'  limit='1,7'}

当然如果不是最新的文章,再次生成的时候还是有可能和当篇文章重复的

织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展。

目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用该系统。

1如果是dedecms v57版本直接使用标签

[field:id function=GetTags(@me)/]

就可以调用出来了。只不过不带连接的。

2如果需要连接请注释掉include/helpers/archivehelperphp文件的130行,

$tags = ($tags=='' $row['tag'] : ','$row['tag']);

用下面语句替换,当然你也可以加入自己的样式

$tags = "<a href='/tagsphp/"urlencode($row['tag'])"/'>"$row['tag']"</a> ";

再在下面空白处加入

if ( ! function_exists('GetTagk')){

function GetTagk($aid)  

{

global $dsql;  

$tagk = '';  

$query = "SELECT tag,aid FROM `#@__taglist` WHERE aid='$aid' ";

$dsql->Execute('tag',$query);

while($row = $dsql->GetArray('tag'))

{  

$tagk = ($tagk==''  $row['tag'] : ','$row['tag']);

}

  return $tagk;

  }

}

再打开dede/article_editphp

找到$tags = GetTags($aid);下

面加$tagk = GetTagk($aid);

再打开dede/templets/article_edithtm

再调用tag标签那里把<php echo $tags; >改成<php echo $tagk; >

这样调用的时候可以调用tag,后台显示也能正常显示。

只需如下调用代码即可:

{dede:type typeid='6'} <a href='[field:typelink /]' target="_blank" >更多</a> {/dede:type}

6是需要调用栏目的id。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms导航栏指定id栏目链接为空

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情