151-3895-5886
 

织梦用arclist标签设置当前文章高亮

2018-10-24 浏览:
用织梦做网站比如一些帮助、说明类的页面可以用栏目去做,也可以用文章来做,考虑用文章是因为文章写起来比较方便,还可以用自定义的字段,比栏目要灵活得多。栏目比较好处理当前栏目高亮的问题,写法如下
 
{dede:channel typeid='' row='' currentstyle="<li class="on"><a href='~typelink~'>~typename~</a></li>"}
 
<li><a href="[field:typeurl/]">[field:title/]</li>
 
{/dede:channel}
 
注意typelink和typeurl的写法。如果用文章来做的话,就需要修改几个地方,网上有些错误的写法,郑州融科网络亲自测试过,修正后分享给大家。
 
include/taglib/arclist.lib.php
 
        找到
 
//增加对分页内容的处理
 
        在这段前加入
 
$currentstyle = $ctag->GetAtt('currentstyle');
  
在大概135行,找到
 
$tagid,$pagesize,$isweight
 
        增加 ,$currentstyle  也就是
 
$tagid,$pagesize,$isweight,$currentstyle
 
大概在170行,找到
 
$isweight='N'
 
        后面增加
 
,$currentstyle=''
 
在519行,找到
 
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>";
 
        后面增加
 
//by郑州融科网络 www.ppssdd.com
 
if($currentstyle && $row['id']==$arcid){
 
$currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);
 
$row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);
 
}
 
模板调用,具体样式请自行修改
 
{dede:arclist currentstyle="<li class='on' ><a href='~typelink~'>~typename~</a></li>"}
[field:array runphp='yes']
 if(@me['currentstyle']){
  @me = @me['currentstyle'];
 }else{
  @me = "<li><a href='{@me['arcurl']}'>{@me['title']}</a></li>";
}
[/field:array]
{/dede:arclist}
郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://www.ppssdd.com/code/1392.html。转载请保留出处,谢谢合作!
文章标签: 标签 代码 织梦 dedecms 文章 高亮
 
阅读下一篇
dedecms织梦的arclist循环中判断第一个li添加css,否则不加
 
 
推荐阅读
javascrip实现超链接提交form表单的方
香港服务器对网站性价比如何
javascript代码 JS显示时间
企业网站和个人网站优化有什么不
五笔和拼音输入法优缺点对比
郑州网页制作中字体设计有哪些规
中小型企业网站建设是为了什么
企业做网站一定要知道的事情
怎么做好中小企业网站的整体风格
旅游网站设计的重点问题有哪些?
郑州网站建设融科网络微信二维码
 
准备开展业务?
郑州建站咨询服务
联系专业的商务顾问,诊查网站现状及关键词、分析竞争对手的流量、一对一咨询、及其报价详情