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

  • 卸载的应用怎么恢复(卸载的应用怎么下载回来)

    卸载的应用怎么恢复(卸载的应用怎么下载回来)

  • 微信群里面怎么指定转账(微信群里面怎么屏蔽一个人的信息)

    微信群里面怎么指定转账(微信群里面怎么屏蔽一个人的信息)

  • 抖音隐私设置绿色是开还是关的(抖音隐私设置绿色是关闭隐私么)

    抖音隐私设置绿色是开还是关的(抖音隐私设置绿色是关闭隐私么)

  • iphone强制关机快捷键(苹果如果强制关机)

    iphone强制关机快捷键(苹果如果强制关机)

  • oppoa37怎么激活内存卡(oppo激活手机怎么激活)

    oppoa37怎么激活内存卡(oppo激活手机怎么激活)

  • 卡贴机能用多久(苹果卡贴机能用多久)

    卡贴机能用多久(苹果卡贴机能用多久)

  • 钉钉同时加入两个公司会被发现吗(钉钉如果有一个了,怎样加入两个)

    钉钉同时加入两个公司会被发现吗(钉钉如果有一个了,怎样加入两个)

  • 京东极速版能提现到微信吗(京东极速版提现微信号存在换绑记录)

    京东极速版能提现到微信吗(京东极速版提现微信号存在换绑记录)

  • 微信注销腾讯还会保留数据吗(微信注销腾讯还会有聊天记录吗)

    微信注销腾讯还会保留数据吗(微信注销腾讯还会有聊天记录吗)

  • 用什么软件可以把照片拼在一起(用什么软件可以查到对方的位置)

    用什么软件可以把照片拼在一起(用什么软件可以查到对方的位置)

  • 苹果x怎么解锁(苹果x怎么解锁屏幕密码)

    苹果x怎么解锁(苹果x怎么解锁屏幕密码)

  • vivoy93和y93s外观区别(vivoy93和y93s哪个好些)

    vivoy93和y93s外观区别(vivoy93和y93s哪个好些)

  • iphone合约机是什么意思(苹果合约机是什么意思?是正规的苹果手机吗?-zol问答)

    iphone合约机是什么意思(苹果合约机是什么意思?是正规的苹果手机吗?-zol问答)

  • 手机qq群怎么拉好友(手机qq群怎么拉人进群)

    手机qq群怎么拉好友(手机qq群怎么拉人进群)

  • ppt设置自动播放时间(ppt设置自动播放为什么不动)

    ppt设置自动播放时间(ppt设置自动播放为什么不动)

  • 手机在线和4g一样吗(手机在线跟4g在线意思)

    手机在线和4g一样吗(手机在线跟4g在线意思)

  • 11跟xr的区别(11和xr哪个好)

    11跟xr的区别(11和xr哪个好)

  • 苹果手机网络卡是什么原因(苹果手机网络卡怎么办教你一招提高网速)

    苹果手机网络卡是什么原因(苹果手机网络卡怎么办教你一招提高网速)

  • 手机投屏不投声音(手机投屏不投声音怎么弄)

    手机投屏不投声音(手机投屏不投声音怎么弄)

  • 手机掉水里声音沙哑怎么办(手机掉水里声音沙哑了怎么办)

    手机掉水里声音沙哑怎么办(手机掉水里声音沙哑了怎么办)

  • 怎样用手机给mp3下歌(怎样用手机给mp3传歌 视频)

    怎样用手机给mp3下歌(怎样用手机给mp3传歌 视频)

  • 网络状态显示错误怎么办(老大心态是什么意思)

    网络状态显示错误怎么办(老大心态是什么意思)

  • 预装win8的华硕笔记本改win7如何在bios中设置(图解)(华硕笔记本装win8)

    预装win8的华硕笔记本改win7如何在bios中设置(图解)(华硕笔记本装win8)

  • Bàu Cá Cái的红树林,越南广义 (© Robert Harding World Imagery/Offset)

    Bàu Cá Cái的红树林,越南广义 (© Robert Harding World Imagery/Offset)

  • 给织梦DedeCMS文章标题增加自动加长尾关键词的方法(织梦添加文章如何修改高级参数)

    给织梦DedeCMS文章标题增加自动加长尾关键词的方法(织梦添加文章如何修改高级参数)

  • 全国增值税发票查验平台
  • 税务迁移麻烦吗
  • 借款利息如何计算政策依据
  • 零申报还要抄税吗
  • 企业所得税季度申报时间
  • 居间合同有效期多久
  • 房产租金收入房产税
  • 原材料的运输
  • 费用利润率计算公式是什么意思
  • 投标公司资质借用计入什么会计科目?
  • 计提摊销房租会计分录
  • 非同一控制下企业合并对价小于可辨认
  • 有税收完税证明还需要发票吗
  • 雇主责任险发票的项目名称怎么写
  • 离职补偿金如何计算
  • 当月进项已认证,发现票有问题怎么处理
  • 公司注销后原有债权
  • 转贴现属于什么市场
  • 罚没收入要交税吗
  • 小企业财务入账的办公用品有什么?
  • 促销购买
  • 鸿蒙系统怎样关闭音乐
  • 购买预付卡如何记账
  • 劳务资质办理需要什么条件
  • 纳税人转登记期限
  • 如何用php制作表格
  • 没有发票怎么做研发费用
  • php pdo类
  • 陈列费用明细表怎么做
  • 报个税时显示扣缴单位无有效的税费种认定信息
  • 微信php开发包
  • 长期待摊费用装修费摊销年限
  • java一维数组从小到大排序
  • css设置旋转动画
  • 长期股权投资初始投资成本的确定
  • 长期待摊费用账务处理包括哪两部分
  • 交强险怎么报警
  • 企业资产评估增值
  • sqlserver时间戳数据更新时也修改默认时间
  • 公司股东的权利和义务有哪些
  • mysql 查找语句
  • 入库验收过程中可能出现哪些问题,该如何处理
  • 已计提完的固定资产怎么做账
  • 企业与个人之间关系的理解
  • 应收预收应付预付科目怎么合并
  • 折旧方法有哪些英文
  • 申报个人所得税的软件叫什么
  • 工程的挂靠取得收入怎么做账?
  • 企业产品研发
  • 固定资产累计折旧会计科目
  • 长期股权投资会计实训心得
  • 残次品生产成本怎么算
  • 工资费用核算的原始记录有
  • 企业营业外支出是什么意思
  • 企业收付实现制还是权责发生制
  • 出租房屋的广告怎么写好
  • 固定成本总额包含折旧吗
  • 查看linux服务器内存命令
  • ubuntu系统安装教程详细
  • drvceox86.exe
  • mac终端好玩的命令
  • 升级win10系统后电脑变卡处理方法
  • winedt中文界面
  • 铁嘴王指什么动物
  • ES6中javascript实现函数绑定及类的事件绑定功能详解
  • 对象转化为字符串的几种方式
  • jquery实现简洁文件上传表单样式
  • node.js如何运行
  • linux shell获取ip地址
  • vue.js 开发工具
  • 理解和运用的重要性要站在哪个的视觉去判断
  • jQuery插件ajaxFileUpload使用实例解析
  • redis基础教程
  • 使用二氧化碳灭火器时人应该站在什么位置
  • js修改url
  • js 类的继承
  • 出口退税注销怎么办理
  • 财产租赁包括哪些财产
  • 税收制度的核心是税法
  • 黑龙江工商局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设