位置: IT常识 - 正文

织梦dedecms使用channelartlist标签显示当前文章高亮(织梦如何使用)

编辑:rootadmin

推荐整理分享织梦dedecms使用channelartlist标签显示当前文章高亮(织梦如何使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦cms要钱吗,织梦cms怎么样,织梦使用教程,将织梦dedecms转换到wordpress,织梦cms要钱吗,将织梦dedecms转换到wordpress,将织梦dedecms转换到wordpress,织梦cms怎么样,内容如对您有帮助,希望把文章链接给更多的朋友!

在织梦系统中的artlist有时候需要当前文章高亮,或者和channelartlist标签套用实现当前栏目高亮和当前文章高亮,就可以通过此方法实现:

首先实现artlist当前文章高亮:

打开include\taglib\arclist.lib.php

$channelid = $ctag->GetAtt('channelid');

下增加:

$currentstyle = $ctag->GetAtt('currentstyle');

$tagid,$pagesize,$isweight

后增加

,$currentstyle

$noflag='',$tagid='', $pagesize=0, $isweight='N'

后增加

,$currentstyle=''

$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>";

下增加

if($currentstyle && $row['id']==$arcid){

$currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);

织梦dedecms使用channelartlist标签显示当前文章高亮(织梦如何使用)

$row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);

}

模板调用:

{dede:arclist titlelen='42' row='10' currentstyle="<li class='current' ><a href='~typelink~'>~typename~</a></li>"}[field:array runphp='yes']if(@me['currentstyle']){@me = @me['currentstyle'];}else{@me = "<li class='abc' ><a href='{@me['arcurl']}'>{@me['title']}</a></li>";}[/field:array]{/dede:arclist}

如果和channelartlist搭配使用,方法如下:

打开include\taglib\channelartlist.lib.php

找到

$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);

在此行代码下方增加以下代码:

if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){

$pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current';

}

else{

$pv->Fields['currentstyle'] = '';

}

网上找到的一般没有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid']

添加这个后才能对二级栏目也起作用

调用方法:

{dede:channelartlist typeid='2' currentstyle='current'}

<li class='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>

{/dede:channelartlist}

如果是当前栏目则 li的class属性显示current,否则显示class='' ,也可以修改currentstyle='这里改为你需要的类名'。

这样调用:

{dede:channelartlist typeid='2' currentstyle='current'}<dt ><a class='{dede:field.currentstyle/}' href='{dede:fieldname='typeurl'/}'>{dede:field name='typename'/}</a></dt>{dede:arclist titlelen='42' row='10' currentstyle="<dd><a class='current' href='~typelink~'>~typename~</a></dd>"}[field:array runphp='yes']if(@me['currentstyle']){@me = @me['currentstyle'];}else{@me = "<dd ><a href='{@me['arcurl']}'>{@me['title']}</a></dd>";}[/field:array]{/dede:arclist}{/dede:channelartlist}

免责

本文链接地址:https://www.jiuchutong.com/zhishi/313193.html 转载请保留说明!

上一篇:【HDLBits刷题笔记】10 Counters(最好用的刷题笔)

下一篇:2000元以内最强NAS 群晖DS211j深度评测(2000元以内最强二手游戏笔记本)

  • 什么时候计提企业所得税
  • 进项税额转出要交企业所得税吗
  • 汽车购置税怎么算2023
  • 商品开票是什么意思
  • 铜川缴纳房屋契税怎么算
  • 生产车间维修费是制造费用还是管理费用
  • 增值税多提了怎么处理
  • 进项税额转出税率
  • 增值税发票9个点和13个点区别
  • 年度纳税总额的时间怎么计算
  • 职工福利费开了没有发票
  • 季度收入超过30万
  • 所得税申报表中的资产总额如何填
  • 金税维护费申报表
  • 如何进行银行存款的实质性程序
  • 合伙企业是否需要缴纳增值税
  • 预提返利的会计处理
  • 招待住宿费计入什么科目
  • 多交税费退税会计处理
  • 箱包类增值税发票多少点
  • 建筑企业如何申请高新技术企业
  • 公司发生业务分录
  • 印花税的计税依据怎么算含税还是不含税
  • 什么情况下税务会查账
  • 原材料明细账余额为零怎么写
  • 免租金期间交增值税吗
  • 上市公司资产重组办法
  • 查账征收企业所得税季报怎么填
  • ajax+json
  • 司机公里补助用不用交个税
  • 苹果手机抖音投屏到电视怎么投屏
  • the Pura Meduwe Karang神庙中雕刻艺术家W.O.J.Nieuwenkamp的作品,印度尼西亚巴厘岛 (© John Elk III/Getty Images)
  • hipsdaemon.exe是什么
  • 艾草的功效与作用洗头
  • 政府会计公共基础设施的概念和内容
  • 房地产开发企业土地增值税怎么计算
  • 企业提取盈余公积会引起所有者权益变动吗
  • 存货损失账务处理新规定
  • 注册资本和投资总额的关系
  • 资产为什么等于成本
  • yum安装php5
  • win11任务管理器卡死没响应
  • 增值税发票的作业
  • vue自定义指令生命周期
  • 自产产品用于福利账务处理
  • 织梦如何给栏目增加缩略图
  • 对外捐赠固定资产会影响利润总额吗
  • 买汽车计算公式
  • 差额征税要交多少钱
  • 出差自己开车去开会怎么报销交通费
  • 销售产品结转成本
  • 普通发票怎么冲红字
  • 企业为职工租房合法吗
  • 补开以前的发票可以抵企业所得税吗?
  • 工程量应当按照什么计算
  • 代收代缴水电费如何开票
  • 一般纳税人购入固定资产进项抵扣
  • 进出口货物报关单
  • ubuntu系统鼠标没反应
  • linux安装openssh-server
  • 怎样开启bios
  • 电脑百度搜索
  • openssl 用法
  • win7系统通知
  • win10推送升级win11
  • cocos安装
  • 使用JQuery实现Ctrl+Enter提交表单的方法
  • unity精灵编辑器
  • 监控网站是否可以删除
  • node stream(流)有哪些?
  • 安卓手机怎么设置自动化
  • 经常用到的图像格式有
  • 谈谈我对秦始皇的看法
  • jquery选择器的作用
  • 盐城市地税局稽查大队长
  • 中粮副总裁是什么级别
  • 深圳罗湖区公安局长安慧君简历
  • 在网上如何查询车辆违章
  • 申报土地增值税需要什么资料
  • 重庆市大学生田径锦标赛
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设