用织梦给客户改站的时候发现,html代码如下:
<a rel="nofollow noopener noreferrer" href="#" class="dh1"></a> <a rel="nofollow noopener noreferrer" href="#" class="dh2"></a> <a rel="nofollow noopener noreferrer" href="#" class="dh3"></a> <a rel="nofollow noopener noreferrer" href="#" class="dh4"></a> <a rel="nofollow noopener noreferrer" href="#" class="dh5"></a> ....
以下是默认dede:channel标签的使用方法
{dede:channel type='top' row='9'} <a rel="nofollow noopener noreferrer" href="[field:typeurl/]" [field:rel/] title="[field:typename/]" class="dh1">[field:typename/]</a> {/dede:channel} –>
改进后,我们要实现如下代码
{dede:channel type='top' row='9' line='2'} //line='2'是指从2开始递增 <a rel="nofollow noopener noreferrer" href="[field:typeurl/]" title="[field:typename/]" class="dh[field:line/]" [field:rel/]></a> {/dede:channel}
1.修改/include/taglib/channel.lib.php文件的lib_channel函数,把如下代码
$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|";
修改成
$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|,line|1";
|后面的是默认值2.修改/include/taglib/channel.lib.php文件的lib_channel函数,在
extract($ctag->CAttribute->Items, EXTR_SKIP);
下面添加如下代码:
//默认属性里设置的行数
$default_line = $ctag->CAttribute->Items["line"];
3.修改/include/taglib/channel.lib.php文件的lib_channel函数,把如下代码
$row['sonids'] = $row['rel'] = '';
修改成如下代码:
$row['sonids'] = $row['rel'] = '';
$row['line'] = $default_line+$i;
本文给织梦dedecms5.x{dede:channel}标签增加行数序号属性到此结束。人生是美好的,又是短暂的。有的人生寂寞,有的人生多彩,不同的人有着不同的人生追求;人生是一条没有回程的单行线,每个人都用自己的所有时光前行。小编再次感谢大家对我们的支持!