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

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

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

763

主题

777

帖子

3万

积分

董事

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

积分
32942
发表于 19-3-28 19:40:38 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
                很多人在用dedecms仿站的时候,会用到在当前栏目页面,栏目标题使用指定样式(标题加亮,或者放个背景图)。这是一个很常用和实用的功能,比如在导航页面,标识当前在浏览哪个栏目。(如图1)
. ]  W$ o+ u& U
99b2e50691a05e445e81ab561cdbcb25.jpg
(图1)
但是有些时候,我们在调用几篇文章的时候,需要把当前文章的标题加亮。(如图2)可是dedecms并没有这个功能,下面我跟大家分享几段代码,来实现这个功能。
0 X# r0 l- u" M0 K8 D
47c111e5d8d79480d4db9b3fb0409b58.jpg
(图2)
需要修改的文件为:include/taglib/arclist.lib.php
% O- n7 N$ e9 L& v+ h! x. Y  B* T一、在65行插入:$currentstyle = $ctag->GetAtt('currentstyle');
  T3 W: K/ l/ H, i6 U% `0 G# A
35da289f5e949858da56cd3d3924f8c3.jpg
二、在135行的$isweight后面加上:,$currentstyle9 e6 c# S+ r" K& ^! e
4cdbcf062c7c315c709b57b561d27ece.jpg
三、在170行的$isweight='N'和)之间加上:,$currentstyle=''
* K3 n+ F0 h0 R! Z3 F! K
55771ad47293c5d46ea076ba3e4e3ce8.jpg
四、在519行的下方插入:
; ^* r: Q2 ~( S% l5 g# w. B
if($currentstyle && $row['id']==$arcid){
: U- d; ?7 n/ E8 T, R$currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);
) z) g8 Q) P' z$ c) P% H- x$row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);
7 t  L+ T3 g7 y" z}
3 q2 n  Q/ z( l- |$ H7 v: e6 D3 G
2d4f003a02d55b315d945a5ebb097ed3.jpg
如果担心自己修改会出错,可以到http://qinglvshuo.com/static/dede.rar 下载笔者修改好的文件。修改好本文件之后,调用代码如下:
/ |  V$ j; X7 U) `( B6 g8 k
{dede:arclist titlelen='42' row='10' currentstyle="( Y9 h! `: ?9 P, T
~typename~
6 }3 Q1 n" \% z  X. e7 N+ G7 J"}
4 F, L& Z2 y# h/ R" X1 ]  I% ^[field:array runphp='yes']
4 t4 S  U7 @7 Tif(@me['currentstyle']){6 B. e4 P7 `% T0 t( O0 |
@me = @me['currentstyle'];" }. |# m: s  u6 P3 u/ p: x: v; N
}else{
! h, h4 h' R- l; ~2 l' [) ]@me = ". b) M& a2 q% i* N
{@me['title']}0 {/ c6 ^1 w8 ?5 B
";! c3 S1 Q( X3 }: @2 m  w" T
}
' i' y5 f) {  q, n& W; q4 _$ I1 b[/field:array]
4 {! ~5 Z: t+ r) K{/dede:arclist}
3 l, b$ L2 U; S% U4 N5 G
代码中的文章标题,行数和样式名称可以根据自己的需求来修改。
& O; c2 }/ Y6 R% y. Y; _本文由 情侣装专卖店http://qinglvshuo.com 原创,希望能给需要此功能的站长带来帮助。欢迎各位站长保留链接转载。
4 ]8 c& a8 V6 g7 L! V$ S 5 l; \  l6 W9 _
            

0

主题

5

帖子

20

积分

1°伸手党

Rank: 2

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

使用道具 举报

0

主题

9

帖子

4

积分

1°伸手党

Rank: 2

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

使用道具 举报

网站简介

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