在DedeCMS网站导航中都会添加一些样式,这样能让导航看起来很美观大方,但是{dede:channel}标签是不能修改的,想要有一个好看的样式效果,还要修改一些标签。

默认的{dede:channel}调用方法:

{dede:channel type='top' row='8'}

[field:typename/]

{/dede:channel}

通过修改,改成下面的样式:

{dede:channel type='top' row='8' line='2'}

{/dede:channel}

修改步骤如下:

打开文件include/taglib/channel.lib.php,

把$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";  //|后面的1,代表初始值

在第9行附近追加如下代码:

//默认属性里设置的行数   $default_line = $ctag->CAttribute->Items["line"];

把下面代码$row['sonids'] = $row['rel'] = '';

修改成

$row['sonids'] = $row['rel'] = '';  $row['line'] = $default_line+$i;

如果要使用currentstyle样式,即当前栏目样式,则必修将刚才的"line"字段,追加到下面代码后面

$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);

(责任编辑:最模板)

dedecms channel php,DedeCMS在{dede:channel}标签前加序列号相关推荐

  1. ul列表li标签前加带有颜色的圆点技巧

    项目开发中,ul列表布局时li标签带有样式圆点??应该如何去处理呢? 一般情况下,默认的li标签前是有黑色小圆点,但是其颜色无法改变. 在布局初始化的时候我们会去掉默认样式. 所以,今天就为大家讲解一 ...

  2. dede模板标签帮助[DedeCMS教程]

    摘要:DEDE建站每日一课之dede模板标签帮助[DedeCMS教程] Dedecms5.7版本更新以后,最大一个好处就是非常灵活,如果在学习中有难度的话,大家可以首先去官方的<模板制作帮助文档 ...

  3. dede php标签 禁用,DedeCMS Error:Tag disabled:php的解决办法

    在最新的dedecms5.7版本安装完后会出现这个,其他版本暂时不知.出现的原因是: 官方出于安全考虑默认将{dede:php}{/dede:php}标签禁用了.所以如果页面的模版中使用该标签则会出现 ...

  4. 织梦DedeCms列表{dede:list}标签实现按文章权重weig

    织梦列表默认的排序是按照发布时间倒序排列的,后台控制文章顺序不是很方便,而按照织梦文章权重排列就很方便了. 华维网络,网络整合营销倡导者 下面就是织梦cms列表页{dede:list}标签实现按文章权 ...

  5. 织梦dede:channel标签指定typeid时 currentstyle无效失效的修复办法

    dede:channel标签指定typeid时 currentstyle无效失效的修复办法 {dede:channel type='son' row='8' currentstyle="&l ...

  6. dedecms学习(3)标签dede[field:**]标签调用说明

    转自:https://blog.csdn.net/mecho/article/details/7638866 关键描述调用标签: <meta name="keywords" ...

  7. dede php写法,dedecms {dede:php}标签用法引见

    dedecms {dede:php}标签用法介绍 最简单的输入如 代码如下 复制代码 {dede:php} $numA = 1; $numB = 2; echo $numA + $numB; {/de ...

  8. DeDeCMS列表页用dede:arclist和dede:list标签调用附加表字段

    一.使用dede:list标签的实现步骤和方法: 1.进入后台 核心 -> 频道模型 -> 内容模型管理 -> 普通文章 -> 更改 调用代码: {dede:list  pag ...

  9. dedecms二级菜单中判断子菜单标签的方法

    这篇文章将为大家详细讲解有关dedecms二级菜单中判断子菜单标签的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获. 虚拟接口是用户本地数据中心通过海外专线访问V ...

  10. 织梦{dede:channel}无子栏目不显示同级栏目的两种修改方法

    如何让织梦{dede:channel type='son'}无子栏目时不显示同级栏目呢? 方法一: 打开:include\taglib\channel.lib.php文件. 找到 if($type== ...

最新文章

  1. 中山网络推广解答网站排名优化为什么总是上不了首页!
  2. javascript同级遍历_有用的DOM遍历方法,你需要了解一下
  3. substring和charindex的使用注意
  4. sql表中只有子节点的递归_动态规划与静态规划、递归、分治、回溯
  5. Jack Dongarra/杰克 多加拉
  6. java 遍历属性文件路径_Java项目中读取properties文件,以及六种获取路径的方法...
  7. Wi-Fi闪开,网速快 100 倍的Li-Fi要来了
  8. python入门教材论坛_Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...
  9. Atitit aes 加密法php实现
  10. Notepad2 v4.22.03 (r4130) 轻量级文本编辑器。可替换系统记事本
  11. VC++ MFC 学习资料
  12. C#窗体应用实战项目——绩效考核管理系统
  13. java多线程编程--模拟龟兔赛跑过程
  14. 上海地图全图可放大_上海地图下载-上海地图全图高清版大图-地之图下载
  15. sqlserver200864位下载_microsoft sql server 2008官方下载|Microsoft SQL Server 200832/64位 完整版_ - 极光下载站...
  16. Vs2015智能提示英文的处理方案。
  17. Redis系列:Redis持久化机制与Redis事务
  18. 多元函数带 Peano余项的Taylor公式的推广 (原创)
  19. JavaScript和Node.js的关系
  20. 西门子s7300 C MATLAB,西门子S7-300PLC的程序上载到电脑-工业支持中心-西门子中国...

热门文章

  1. To XSS or not ? 杂谈
  2. 上采样卷积转置的deconvolution方法实现双线性插值,代码实现,结果不一样
  3. 【相机标定系列】标定工具仓库
  4. Deconvolutional Networks论文解读
  5. postgresql-窗口函数使用
  6. Mapreduce中的分区Partitioner
  7. python网络编程01/网络协议
  8. 数据--第37课 - 线索化二叉树
  9. 用原生js做单页应用
  10. Community Enterprise Operating System ISO 全镜像下载