织梦dedecms使用channelartlist标签显示当前文章高亮_织梦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);

                    $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}


# 延庆区电脑网站建设  # quot  # tagid  # 南京数据化营销与推广  # 邯郸外贸网站海外推广  # 江西seo推广价格如何  # 关键词排名低怎么优化  # 网站优化服务推荐  # 舟山网站推广巍星hfqjwl下拉  # seo域名插足  # 网站推广评估方法有哪些  # 许昌网站运营推广  # lt  # 榆林网站建设营销  # 香蜜湖网站优化营销  # 双十一营销推广爆品  # 健身营销推广文案怎么写  # 徐州快照seo推广  # 延庆网站建设商城  # 萍乡企业 网站建设  # 江油专业网站建设方案  # 自营网店网站建设教程  # 福州市网站优化公司  # ctag  # 织梦CMS教程  # 织梦文章  # 文章高亮  # 当前文章  # 为你  # 后才  # 能对  # 就可以  # 方法如下  # 网上  # 织梦dedecms使用channelartlist标签显示当前文章高亮  # GetAtt  # gt  # arclist  # taglib  # lib  # channelid  # php  # row  # noflag  # textlink 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 广州商城建站系统开发成本与周期如何控制?  织梦文章添加字段填栏目id,内容页嵌套调用字段里的栏目文章_织梦CMS教程  织梦dedecms图集图片每张自定义输出不同样式_织梦CMS教程  帝国CMS统计今日文章数,昨日文章数,总文章数,会员数,*新会员_帝国CMS教程  织梦整合kindeditor文本编辑器乱码问题解决办法_织梦CMS教程  织梦DedeCms如何做淘宝客链接跳转_织梦CMS教程  如何在腾讯云免费申请建站?  织梦实现调用select下拉式友情链接列表_织梦CMS教程  如何用狗爹虚拟主机快速搭建网站?  织梦cms缩略图调用原图的方法_织梦CMS教程  如何高效搭建专业期货交易平台网站?  高性价比服务器租赁——企业级配置与24小时运维服务  dedecms织梦JS代码实现导航高亮显示_织梦CMS教程  建站之星绑定域名步骤及常见问题解答?  织梦dedecms注入漏洞pm.php修复方法_织梦CMS教程  建站主机如何选?性能与价格怎样平衡?  如何基于PHP生成高效IDC网络公司建站源码?  建站之星后台管理如何实现高效配置?  建站VPS推荐:2025年高性能服务器配置指南  织梦自定义表单用js代替联动地区解决联动地区选择问题_织梦CMS教程  如何快速上传自定义模板至建站之星?  织梦实现三级多级栏目嵌套调用教程_织梦CMS教程  如何通过主机屋免费建站教程十分钟搭建网站?  建站之星如何快速更换网站模板?  如何用IIS7快速搭建并优化网站站点?  织梦文章内容图片显示*路径修改_织梦CMS教程  dedecms织梦artlist和list标签调用图集图片实现方法_织梦CMS教程  建站之星无法安装,如何排查服务器环境兼容性?  织梦实现分类搜索的功能(下拉搜索)_织梦CMS教程  phpcms ajax列表分页无限加载教程_PHPCMS教程  织梦列表页排序按权重排序修改方法_织梦CMS教程  织梦cms联动筛选【单选版】-支持手机版和手机版跳转_织梦插件  建站之星如何通过成品分离优化网站效率?  DEDECMS织梦调用某个作者在某个栏目发布的文章列表_织梦CMS教程  织梦dedecms自定义表单前台调用显示+分页调用_织梦CMS教程  建站之星伪静态规则如何设置?  织梦怎么调用缩略图片原图地址?_织梦CMS教程  建站主机如何安装配置?新手必看操作指南  织梦dedecms频道管理员信息管理员访问自定义表单的设置_织梦CMS教程  如何生成腾讯云建站专用兑换码?  建站主机类型有哪些?如何正确选型  wdcp面板添加二级域名手机域名m方法_织梦CMS教程  小建面朝正北,A点实际方位是否存在偏差?  建站之星如何助力企业快速打造五合一网站?  织梦dedecms自定义表单发送到指定邮箱-用*、163邮箱发送邮件_织梦插件  dedecms织梦图集标签实现数字自增教程_织梦CMS教程  如何选择美橙互联多站合一建站方案?  如何找回帝国CMS系统(EMPIRECMS)管理员密码_帝国CMS教程  如何快速查询网站的真实建站时间?  dedecms织梦自定义表单地区联动类型不可用的解决方案_织梦CMS教程 

 2018-04-30

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.