腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

织梦二次开发:dedecms当前文章标题加亮

0
回复
342
查看
[复制链接]

691

主题

705

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
31863
     紫钻仅向指定用户开放  
发表于 19-3-28 19:40:38 | 显示全部楼层 |阅读模式
                很多人在用dedecms仿站的时候,会用到在当前栏目页面,栏目标题使用指定样式(标题加亮,或者放个背景图)。这是一个很常用和实用的功能,比如在导航页面,标识当前在浏览哪个栏目。(如图1)
; m9 t& ]! y3 |1 h9 s- n9 U5 M7 X
(图1)
但是有些时候,我们在调用几篇文章的时候,需要把当前文章的标题加亮。(如图2)可是dedecms并没有这个功能,下面我跟大家分享几段代码,来实现这个功能。3 d( B! B* ^# w- \: F, t
(图2)
需要修改的文件为:include/taglib/arclist.lib.php
2 \% e) i- o9 @一、在65行插入:$currentstyle = $ctag->GetAtt('currentstyle');
7 k  m: V7 l) k! X
二、在135行的$isweight后面加上:,$currentstyle
  S% |' U. ~/ Q
三、在170行的$isweight='N'和)之间加上:,$currentstyle=''
4 T. \' d0 m6 S7 s" s( b
四、在519行的下方插入:
; k" `. l7 [4 l$ A7 I" o: A$ L
if($currentstyle && $row['id']==$arcid){% q% S4 M' F# F* ]8 ?! @8 S* D
$currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);# J4 x  ~& e4 G9 u
$row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);
( C9 J8 I3 c$ x. @! i1 ?  n}0 F+ }' G( f! K$ s7 u6 P
如果担心自己修改会出错,可以到http://qinglvshuo.com/static/dede.rar 下载笔者修改好的文件。修改好本文件之后,调用代码如下:( a3 x$ t7 ]7 e' J2 {0 M8 I- e
{dede:arclist titlelen='42' row='10' currentstyle="
% Y( N9 }3 r3 \7 R0 N2 p~typename~8 b, w6 R/ w; L9 ~
"}2 N! T; f7 F3 M3 A
[field:array runphp='yes']5 P8 {' E" Q& R; ]
if(@me['currentstyle']){2 N/ y! _) A" \5 S, b7 i: P! F/ B
@me = @me['currentstyle'];
9 M7 [" a5 [. \' u3 e}else{3 m  B+ ]/ Z7 x& B& R* R
@me = "0 ~! H$ s: W2 h8 y* v4 ?7 t: m
{@me['title']}
6 z% g: S3 T7 V& B9 s% d  ~+ Z";- L4 Q; ]2 e" t3 C2 Y( K- d
}+ I5 T0 P9 b4 Q
[/field:array]
4 l1 g& o& f" b+ E{/dede:arclist}% K) }% h  e8 Z1 Y, P
代码中的文章标题,行数和样式名称可以根据自己的需求来修改。
: R0 S& o" C) Z. H本文由 情侣装专卖店http://qinglvshuo.com 原创,希望能给需要此功能的站长带来帮助。欢迎各位站长保留链接转载。
, ^) D$ m8 Q3 B8 y$ a 8 S8 T, A; J" q+ J# I/ U
            

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

qiuqiufa.com

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除