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

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

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

761

主题

775

帖子

3万

积分

董事

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

积分
32836
发表于 19-3-28 19:40:38 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
                很多人在用dedecms仿站的时候,会用到在当前栏目页面,栏目标题使用指定样式(标题加亮,或者放个背景图)。这是一个很常用和实用的功能,比如在导航页面,标识当前在浏览哪个栏目。(如图1)/ v7 t' h$ z5 L
99b2e50691a05e445e81ab561cdbcb25.jpg
(图1)
但是有些时候,我们在调用几篇文章的时候,需要把当前文章的标题加亮。(如图2)可是dedecms并没有这个功能,下面我跟大家分享几段代码,来实现这个功能。- j. t. Y) {- |/ k
47c111e5d8d79480d4db9b3fb0409b58.jpg
(图2)
需要修改的文件为:include/taglib/arclist.lib.php# c% y. L6 T" h' w$ F5 P
一、在65行插入:$currentstyle = $ctag->GetAtt('currentstyle');0 w3 h4 Y8 D1 Y  z( K8 i
35da289f5e949858da56cd3d3924f8c3.jpg
二、在135行的$isweight后面加上:,$currentstyle
4 M, \* O$ E5 B. `
4cdbcf062c7c315c709b57b561d27ece.jpg
三、在170行的$isweight='N'和)之间加上:,$currentstyle='', H3 `  Q# u8 A+ I" x
55771ad47293c5d46ea076ba3e4e3ce8.jpg
四、在519行的下方插入:
- v' [/ D; G9 j+ `/ z
if($currentstyle && $row['id']==$arcid){
/ Q; l- A% y& _# K  ?) R9 B9 ^$currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);
: }7 d9 T/ Z: V0 l- E; n8 y$ r2 O$row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);6 _; t9 l4 t% \! i4 l9 z. A
}) V9 b% i# V. p, z. m8 o
2d4f003a02d55b315d945a5ebb097ed3.jpg
如果担心自己修改会出错,可以到http://qinglvshuo.com/static/dede.rar 下载笔者修改好的文件。修改好本文件之后,调用代码如下:: `) C/ u  K& f4 q3 e, |! @
{dede:arclist titlelen='42' row='10' currentstyle="6 |! I& d6 Q' o4 K# b9 }
~typename~
4 i* P5 j* R5 S" u"}( X/ z$ j8 y: [# ^
[field:array runphp='yes']3 F  D" U, a/ c  {
if(@me['currentstyle']){; u$ m/ }  U$ [# I% I3 @& e
@me = @me['currentstyle'];) L, u0 B/ X2 X
}else{
7 i. O( B7 V. l  {5 D* C@me = "5 w, R2 q) [) S6 Y; _7 O; Q
{@me['title']}. Z6 Y& A4 \( O/ t8 _/ c+ X/ g6 @. x
";
1 \0 ], m, @& m8 P; G: P}
$ o& }* h6 M" x, I# t3 @& N8 Y# E5 D[/field:array]. ]2 g- x7 O# y  i
{/dede:arclist}
6 Q6 B" L: F+ e- u2 P( w( T
代码中的文章标题,行数和样式名称可以根据自己的需求来修改。
  R  x* {+ E" r; W3 H本文由 情侣装专卖店http://qinglvshuo.com 原创,希望能给需要此功能的站长带来帮助。欢迎各位站长保留链接转载。
8 X0 j& R& y1 h$ ?$ [   O* t2 @! o% I( o* [5 |
            

0

主题

3

帖子

20

积分

1°伸手党

Rank: 2

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

使用道具 举报

0

主题

6

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 前天 07:09 | 显示全部楼层         
学习了,谢谢分享、、、
回复

使用道具 举报

网站简介

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