位置: 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元以内最强二手游戏笔记本)

  • event和goretex哪个好(event 0)

    event和goretex哪个好(event 0)

  • 苹果xr耳机第二次用插上还是外放(查找一下苹果耳机第二代多少钱)

    苹果xr耳机第二次用插上还是外放(查找一下苹果耳机第二代多少钱)

  • 软磁盘图形按钮的作用(磁盘 软盘)

    软磁盘图形按钮的作用(磁盘 软盘)

  • p40耳机怎么用(华为p40耳机模式在哪里设置方法)

    p40耳机怎么用(华为p40耳机模式在哪里设置方法)

  • 微信聊天从列表中删除了能恢复吗(微信聊天从列表中删除后记录就没了)

    微信聊天从列表中删除了能恢复吗(微信聊天从列表中删除后记录就没了)

  • 腾讯课堂为啥看不了回放(腾讯课堂为啥看不到别人的屏幕共享)

    腾讯课堂为啥看不了回放(腾讯课堂为啥看不到别人的屏幕共享)

  • 微信收藏是永久的吗(微信我的收藏怎么隐藏起来)

    微信收藏是永久的吗(微信我的收藏怎么隐藏起来)

  • 帮助陌生人微信辅助验证对自己有影响吗(帮助陌生人微信辅助验证怎么撤销)

    帮助陌生人微信辅助验证对自己有影响吗(帮助陌生人微信辅助验证怎么撤销)

  • 支付宝注销后手机号还可以注册吗(支付宝注销后手机号)

    支付宝注销后手机号还可以注册吗(支付宝注销后手机号)

  • 惠普打印机显示e2是什么故障(惠普打印机显示r是什么意思)

    惠普打印机显示e2是什么故障(惠普打印机显示r是什么意思)

  • 对方微信号被限制登录是什么意思啊(对方微信号被限制登录多久能解封)

    对方微信号被限制登录是什么意思啊(对方微信号被限制登录多久能解封)

  • 华为手机突然出现声音怎么回事(华为手机突然出现安全模式怎么解除)

    华为手机突然出现声音怎么回事(华为手机突然出现安全模式怎么解除)

  • 手机压缩包是什么意思(手机压缩包是什么可以删吗)

    手机压缩包是什么意思(手机压缩包是什么可以删吗)

  • 苹果6是否有nfc功能(苹果6是否有隔空投送功能)

    苹果6是否有nfc功能(苹果6是否有隔空投送功能)

  • 花呗二维码在哪里(花呗二维码在哪里打开)

    花呗二维码在哪里(花呗二维码在哪里打开)

  • 苹果6sp上市时间(苹果6s plus上市价格)

    苹果6sp上市时间(苹果6s plus上市价格)

  • 95187一般是什么业务(9519617是什么)

    95187一般是什么业务(9519617是什么)

  • 抖音怎么发动图视频(抖音怎么发动图和照片一起)

    抖音怎么发动图视频(抖音怎么发动图和照片一起)

  • 抖音一张照片怎么做闪白(抖音一张照片怎么能放完一首歌)

    抖音一张照片怎么做闪白(抖音一张照片怎么能放完一首歌)

  • 核显有什么用(nas核显有什么用)

    核显有什么用(nas核显有什么用)

  • oppoa5指纹识别在哪(oppoa535g指纹)

    oppoa5指纹识别在哪(oppoa535g指纹)

  • p30如何更改摄像像素(p30pro摄像头怎么设置像素高)

    p30如何更改摄像像素(p30pro摄像头怎么设置像素高)

  • 什么是bash?如何手动升级你Mac OS上的bash?(bash是什么命令)

    什么是bash?如何手动升级你Mac OS上的bash?(bash是什么命令)

  • phpcms后台无法登录怎么办(phpcms怎么样)

    phpcms后台无法登录怎么办(phpcms怎么样)

  • 烟叶税怎样计算
  • 员工为公司垫付款项
  • 现金流量表和其他表的勾稽关系
  • 公司主营销售墓地合法吗
  • 企业出现亏损的原因有哪些
  • 办公室购买水果做会计分录
  • 自己申报个人所得税需要补缴,必须自己申报自己补缴吗
  • 进项税额转出要补所得税吗
  • 新准则会计
  • 销售产品结转成本怎么算
  • 药店商品进销差价
  • 自产的产品无偿赠送职工
  • 银行的期初数据怎么进行账务处理?
  • 发票已抵扣是什么意思
  • 啤酒消费税的计税基础
  • 废品残料回收入库
  • 其他应付款转营业外收入说明
  • 资产负债表中其他流动资产怎么计算
  • 应交税费的余额怎么计算
  • 公司解散实收资本退还怎么写
  • 外籍人员探亲签证
  • 高新创投企业所得税税率
  • 增值税小规模纳税人优惠政策
  • 参加失业保险本期实际缴费金额包括员工承担部分吗?
  • win11正式版好用吗
  • linux中的
  • linux管理员账户名
  • PHP:pg_set_error_verbosity()的用法_PostgreSQL函数
  • 无形资产的摊销年限不得低于多少年
  • 期间损益结转都结转什么
  • 逾期未收回包装物押金增值税怎么算
  • php获取地理位置
  • 库存现金盘亏处理流程
  • php中的正则表达式怎么使用
  • 房地产公司收到预售款缴纳印花税吗
  • vue中是如何划分的,每个区域的作用是什么
  • php常用方法
  • php实现查询功能
  • 资产处置损益计算公式
  • anaconda卸载干净
  • ptech模型
  • 企业用车年检需要什么资料
  • html前端开发教程
  • 收入和成本的原则是什么
  • sqlserver233报错原因
  • sqlserver的replace
  • 如何使用灭火器的方法
  • 车辆商业险和交强险不在同一日期
  • 购置办公大楼,会计处理
  • 未开票收入如何纳税申报
  • 盘亏和报废报损的区别
  • 特定担保债权
  • 发票要不回来怎么办
  • 先出报表还是先报表
  • mysql数据库详解
  • 将Reporting services的RDL文件拷贝到另外一台机器时报Data at the root level is invalid的解决方法
  • mysql数据库随机取数据
  • win10补丁导致无法开机
  • ubuntu图片查看
  • centos7配置免密登录
  • FreeBSD架? FTP
  • win10 win8.1双系统
  • win10在哪里更改用户名
  • windows1021h2更新
  • win8个性化外观恢复默认设置
  • es6class类用法
  • 获取nodejs命令行信息
  • [置顶]bilinovel
  • jquery 设置背景色
  • cmd命令可以干嘛
  • unity3d all compiler errors
  • js 自执行
  • 文山市税务
  • 智能财税证书含金量多少
  • 开票员怎么登录电子税务局进行开票验证
  • 广东电子税务局中山税务局网
  • 广东税务查询系统
  • 军人残疾证家属享受待遇吗
  • 河南省2020年12月纳税申报截止日期
  • 新一轮税制改革的背景是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设