增加channel标签的type父栏目调用并支持currentstyle

再看那柔弱的柳树吧,在寒冬余威尚盛时节,就早早苏醒过来,望着冰冻的河面,迎着凛冽的寒风,它微微察觉出一丝春意,于是,不顾一切地率先吐翠,淡淡地披起娇黄嫩绿的新装。沿河望去,枝梢间烟纱雾彀,一片生机,这情景仿佛一首动人的歌,一首热烈向往春天的歌,一首报告春的信息的歌,一首表达美好信念的歌。我在想:既然迎春花被人称作报春花,那么,柳树可不可以叫作报春树呢春来了,万千柳枝在春风中袅袅舞动。柳树是热爱春天的,春天也是热爱柳树的。
问题描述:增加channel标签的type父栏目调用并支持currentstyle 解决方法:\include\taglib\channel.lib.php 1、在这段代码后(大概91-96行) else if($type=='self') { if($reid==0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit $limit, $line "; } 增加 // 新增代码以支持parent参数 else if($type=='parent') { if($topid==0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `arctype` WHERE reid='$topid' And ishidden<>1 order by sortrank asc limit $limit, $line "; } // 新增代码结束结束 2、然后修改以下代码(大概143行): if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top')) && $currentstyle!='' ) 改为: if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') || ($reid==$row['id'] && $type=='parent')) && $currentstyle!='' ) //此处增加了 || ($reid==$row['id'] && $type=='parent')这段用于判断parent时的当前栏目 经过2个步骤的修改 可以实现2个功能: 1、调用父级栏目(上级),对于栏目分级太深的很有用 方法: {dede:channel type='parent'}{dede:channel} 2、可以调用currentstyle,对于栏目分级太深,还想改变当前栏目样式的很有用!

到此这篇关于增加channel标签的type父栏目调用并支持currentstyle就介绍到这了。在心甘情愿的浪费的过程里,青春渐渐逝去,直到消失,而我们却继续着在青春上所遗留的习惯却不自知。不知道我们在重复着浪费的举动,也不知道自己其实要给青春交出答卷,更不知道要用何种方式去祭奠青春。更多相关增加channel标签的type父栏目调用并支持currentstyle内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: channel type