首页 > 电脑专区 > CMS教程 > dedecms >

织梦DedeCMS在{dede:channel}标签前加序列号的方法

来源:互联网 2023-03-14 12:47:31 108

我们在制作织梦模板的时候,经常想实现这样的一个样式功能:在DedeCMS网站导航中都会添加一些样式,这样能让导航看起来很美观大方。但是{dede:channel}标签是不能修改的,想要有一个好看的样式效果,还要修改一些标签。Bd1办公区 - 实用经验教程分享!

默认的{dede:channel}调用方法:Bd1办公区 - 实用经验教程分享!

{dede:channel type='top' row='8'} a href="[field:typeurl/]" [field:rel/] title="[field:typename/]" class="dh1">[field:typename/]/a>{/dede:channel}Bd1办公区 - 实用经验教程分享!

通过修改,改成下面的样式:Bd1办公区 - 实用经验教程分享!

{dede:channel type='top' row='8' line='2'} a href="[field:typeurl/]" title="[field:typename/]" class="dh[field:line/]" [field:rel/]>/a>{/dede:channel}Bd1办公区 - 实用经验教程分享!

修改步骤如下:Bd1办公区 - 实用经验教程分享!

打开文件include/taglib/channel.lib.php,Bd1办公区 - 实用经验教程分享!

Bd1办公区 - 实用经验教程分享!

$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|";Bd1办公区 - 实用经验教程分享!

修改成Bd1办公区 - 实用经验教程分享!

$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|,line|1";Bd1办公区 - 实用经验教程分享!

//|后面的1,代表初始值Bd1办公区 - 实用经验教程分享!

在第9行附近追加如下代码:Bd1办公区 - 实用经验教程分享!

//默认属性里设置的行数$default_line = $ctag->CAttribute->Items["line"];Bd1办公区 - 实用经验教程分享!

把下面代码Bd1办公区 - 实用经验教程分享!

$row['sonids'] = $row['rel'] = '';Bd1办公区 - 实用经验教程分享!

修改成Bd1办公区 - 实用经验教程分享!

$row['sonids'] = $row['rel'] = ''; $row['line'] = $default_line $i;Bd1办公区 - 实用经验教程分享!

如果要使用currentstyle样式,即当前栏目样式,则必修将刚才的"line"字段,追加到下面代码后面Bd1办公区 - 实用经验教程分享!

$linkOkstr = str_replace("~rel~",$row['rel'],$linkOkstr);$linkOkstr = str_replace("~id~",$row['id'],$linkOkstr);$linkOkstr = str_replace("~typelink~",$row['typelink'],$linkOkstr);$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);$linkOkstr = str_replace("~line~",$row['line'],$linkOkstr);Bd1办公区 - 实用经验教程分享!

完成。Bd1办公区 - 实用经验教程分享!

以上方法由办公区教程网编辑摘抄整理自互联网可供大家参考!Bd1办公区 - 实用经验教程分享!


标签: dedecms序列号

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码