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

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

2
回复
1361
查看
[复制链接]

765

主题

779

帖子

3万

积分

董事

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

积分
33029
发表于 19-3-28 19:40:38 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
                很多人在用dedecms仿站的时候,会用到在当前栏目页面,栏目标题使用指定样式(标题加亮,或者放个背景图)。这是一个很常用和实用的功能,比如在导航页面,标识当前在浏览哪个栏目。(如图1)* @* B$ \0 S8 w
99b2e50691a05e445e81ab561cdbcb25.jpg
(图1)
但是有些时候,我们在调用几篇文章的时候,需要把当前文章的标题加亮。(如图2)可是dedecms并没有这个功能,下面我跟大家分享几段代码,来实现这个功能。+ i9 i8 X( z0 X; r8 s
47c111e5d8d79480d4db9b3fb0409b58.jpg
(图2)
需要修改的文件为:include/taglib/arclist.lib.php& J. q/ y$ f" @0 ^; Y/ I
一、在65行插入:$currentstyle = $ctag->GetAtt('currentstyle');
  N5 w0 L9 s6 w- d6 ]# y
35da289f5e949858da56cd3d3924f8c3.jpg
二、在135行的$isweight后面加上:,$currentstyle
7 w9 u2 r; K! D
4cdbcf062c7c315c709b57b561d27ece.jpg
三、在170行的$isweight='N'和)之间加上:,$currentstyle=''
+ z  _- V# {! X. m+ x6 D$ X
55771ad47293c5d46ea076ba3e4e3ce8.jpg
四、在519行的下方插入:
  W8 h% P4 E+ J$ A7 K* H/ z. g* I
if($currentstyle && $row['id']==$arcid){# E$ i7 R, s* f3 S* a3 P
$currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);
  k5 y1 t! t7 J, U8 W8 I; _$row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);
2 R% [& h9 g! |6 t0 q3 C+ R}; ]7 Y$ o- D0 P, Z: b
2d4f003a02d55b315d945a5ebb097ed3.jpg
如果担心自己修改会出错,可以到http://qinglvshuo.com/static/dede.rar 下载笔者修改好的文件。修改好本文件之后,调用代码如下:6 D1 c  n% p$ k6 k; b, h
{dede:arclist titlelen='42' row='10' currentstyle="1 a/ u/ j! M& q7 |) B
~typename~
) f* q& o! s+ r0 h# z0 P"}3 G0 }* g0 j+ y- b+ g
[field:array runphp='yes']/ O6 K: `1 Y5 o' u: }% D& O
if(@me['currentstyle']){6 n: T1 y, t% X. i
@me = @me['currentstyle'];' D3 W3 n$ a; ^4 }. C/ ]4 a1 t
}else{% `+ C5 R5 D3 x3 f( ~
@me = "
& Y/ p/ I; v" z{@me['title']}/ M+ O- e% X1 W6 \5 c
";/ h  h* j4 i2 Q9 i4 ]. ~- Z. _6 J
}
0 k2 s* p: F* m1 r. l[/field:array]
" q7 e' o6 U3 y2 d) z) t3 X8 r{/dede:arclist}' V: r+ I- U$ _+ e% {6 P* B1 L
代码中的文章标题,行数和样式名称可以根据自己的需求来修改。
% X$ n( z& ~. q/ m2 v9 j本文由 情侣装专卖店http://qinglvshuo.com 原创,希望能给需要此功能的站长带来帮助。欢迎各位站长保留链接转载。
) T  g$ `5 w- y& q
5 q& s  M' k& n8 o4 h5 Y            

0

主题

6

帖子

20

积分

1°伸手党

Rank: 2

积分
20
发表于 19-9-19 13:27:25 | 显示全部楼层         
不知该说些什么。。。。。。就是谢谢
回复

使用道具 举报

0

主题

11

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-11-13 07:09:23 | 显示全部楼层         
学习了,谢谢分享、、、
回复

使用道具 举报

网站简介

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