dedecms(织梦)中channel 标签 指定typeid时 currentstyle无效

本文将介绍dedecms(织梦)中channel 标签 指定typeid时 currentstyle无效的修复办法{dede:channel type='son' row='8' currentstyle="lia href='~typelink~' class='thisclass'~…

本文将介绍dedecms(织梦)中channel 标签 指定typeid时 currentstyle无效的修复办法

 

  1. {dede:channel type=’son’ row=’8′ currentstyle=”<li><a href=’~typelink~’ class=’thisclass’>~typename~</a> </li>”}
  2. <li><a href=’[field:typelink/]‘>[field:typename/]</a> </li>
  3. {/dede:channel}

这种调用方式currentstyle有效
但是:

  1. {dede:channel type=’son’ row=’8′ typeid=1 currentstyle=”<li><a href=’~typelink~’ class=’thisclass’>~typename~</a> </li>”}
  2. <li><a href=’[field:typelink/]‘>[field:typename/]</a> </li>
  3. {/dede:channel}

这种调用方式currentstyle就无效了
论坛里有人说用把typeid=xxx改成channelid=1,简直是无稽之谈。
完美解决办法:

修改include/taglib/channel.lib.php
查找:

  1. if( ($row['id']==$typeid || ($topid==$row['id'] && $type==’top’) ) && $currentstyle!=” )

改成

  1. if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type==’top’) ) && $currentstyle!=” )
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

DEDECMS利用strftime()函数格式化时间的所有参数详解,包括年份日期进制、小时格式等,大家收藏吧,呵. 日期时间格式 (利用strftime()函数格式化时间)0 dedecms首页时间标签: 1、12-27 样式 ([field:pubdate function=strftime(%m-%d,@me)/]) 2、May 15, 2
总结了一下dedecms v57版本常用的标签,提供给大家使用。这里基本汇总了dedecms最常用的标签。
DEDECMS标签调用,今天科信电商学习平台分享下整理了织梦dedecms标签调用集合,绝对是建站必备利器啊,觉得有用就转走吧!
如下标签: 代码如下: {dede:listpagesize=6} liahref=/plus/jobs.php?lang={dede:global.user_lang/}jobid=[field:id/][field:jobname/]/a/li {/dede:list} 当运行的时候,发现{dede:global.user_lang/}居然原封不动的被展示了出来而未被解析,我很纳闷,于
这篇文章主要介绍了在自己的php页面中使用dedecms标签的代码示例,需要的朋友可以参考下
在{dede:arclist/}这个标签中有个[field:global.autoindex/],是从0开始自增,如果我们想自定义一个数值,比如自定义从2开始。那么就可以写成下面代码: