您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦channelartlist标签不能获取外部链接的办法
秦树琪2024-08-15 00:01:04dedecms教程已有人查阅
导读Dede在制作下拉菜单时,可以使用channelartlist循环调用顶级栏目和子栏目,但该标签不能获取外部链接,下拉菜单时一段代码搞定多个顶级栏目和子级栏目的同时输出。
Dede在制作下拉菜单时,可以使用channelartlist循环调用顶级栏目和子栏目,但该标签不能获取外部链接,下拉菜单时一段代码搞定多个顶级栏目和子级栏目的同时输出。
但这样循环,如果栏目属性是外部链接就不会输出,如果需要显示外部链接,5.7可以找include/taglib/channelartlist.lib.php第67行左右去掉红色代码
<div>
<ul>
{dede:channelartlist row=6}只能首页用,子页要用改成{dede:channelartlist row=6 typeid='top'}
<li>
<h3><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a>></h3>
<ul>
{dede:channel type='son' noself='true'}
<li><a href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
</ul>
</div>
注:如果你想控制顶级栏目的个数,请更改上面第一行红色的row参数但这样循环,如果栏目属性是外部链接就不会输出,如果需要显示外部链接,5.7可以找include/taglib/channelartlist.lib.php第67行左右去掉红色代码
$tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 ";
改成
$tpsql = " reid=0 AND ishidden<>1 AND channeltype>0 ";
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms后台登陆验证码不显示的解决方法
今天帮客户做一个织梦CMS的模板,以前织梦用得不多,所以我先在本地进行测试,谁知在登陆后台时,那个验证码却一直不显示,很是恼火。后台经过仔细查找 -
织梦文章实现按权重排序的方法
有时候网站需要一些特殊排序方式比如:想把指定的文章排在前面,那么就需要一个特殊的排序方法, 织梦CMS的后台有一个按权重排序功能 -
dedecms5.6/5.7图集上传图片水印无效的解决方法
织梦图集水印功能默认是关闭的,所以图集上传图片水印无效,这里就告诉大家解决方法。 -
增加标签使dede模板的title中显示标题全文的方法
前面介绍过dedecms在链接title中显示文章全名的实现方法,下面这篇文章中我们想要达到的目的是一样的 只是方法却不同。
留言与评论 (共有 条评论) |