织梦dede使用channelartlist循环,不能获取外部链接的解决办法



Dede在制作下拉菜单时,可以使用channelartlist循环调用顶级栏目和子栏目,但该标签不能获取外部链接,下拉菜单时一段代码搞定多个顶级栏目和子级栏目的同时输出。

  <div>

   <ul>

   {dede:channelartlistrow=6}只能首页用,子页要用改成{dede:channelartlistrow=6typeid='top'}

   <li>

   <h3><ahref='{dede:fieldname='typeurl'/}'>{dede:fieldname='typename'/}</a>></h3>

   <ul>

   {dede:channeltype='son'noself='true'}

   <li><ahref='[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=0ANDispart<>2ANDishidden<>1ANDchanneltype>0";

改成

  $tpsql="reid=0ANDishidden<>1ANDchanneltype>0";

本文由零壹源码整理自网络,如本站发布的内容若侵犯到您的权益,请邮件联系 1115211524@qq.com  删除,我们将及时处理!

==========================================

本站资源仅供学习和交流使用,本站对其所列之资源不拥有版权,版权归资源原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版及查阅最新授权相关说明,由于未及时购买和付费发生的侵权行为,与本站无关。

本站大部分资源及其所有相关信息均来自网络搜集或网友提供,不保证其完整性以及安全性,对信息的准确性不提供任何担保,亦不承担任何责任。

分享到:

Hi, 如果你对此资源有疑问,可以跟我联系哦!

联系客服