让织梦内容页arclist标签的当前文章标题加亮显示

news/2024/7/3 12:08:22

很多人在用织梦做站的时候,会用到在当前栏目页面,给当前栏目标题使用指定样式如标题加亮,或者放个背景图。这是一个很常用和实用的功能,比如在导航页面,标识当前在浏览哪个栏目。如下图:

 

让织梦内容页arclist标签的当前文章标题加亮显示

 

但是有些时候,我们在调用几篇文章的时候,需要把当前文章的标题加亮。(如图2)可是dedecms并没有这个功能,下面我跟大家分享几段代码,来实现这个功能。
 

 

让织梦内容页arclist标签的当前文章标题加亮显示

 

需要修改的文件为:include/taglib/arclist.lib.php
 

 

一、在65行插入:$currentstyle = $ctag->GetAtt('currentstyle');


  

 让织梦内容页arclist标签的当前文章标题加亮显示

 

二、在135行的$isweight后面加上:,$currentstyle
 

 

 让织梦内容页arclist标签的当前文章标题加亮显示

 

三、在170行的$isweight='N'和)之间加上:,$currentstyle=''


  

 让织梦内容页arclist标签的当前文章标题加亮显示

 

四、在519行的下方插入:


 

if($currentstyle && $row['id']==$arcid){

$currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);

$row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);

}

 

 

 让织梦内容页arclist标签的当前文章标题加亮显示

 

如果担心自己修改会出错,下载笔者修改好的文件。修改好本文件之后,调用代码如下:


 

{dede:arclist titlelen='42' row='10' currentstyle="

~typename~

"}

[field:array runphp='yes']

if(@me['currentstyle']){

@me = @me['currentstyle'];

}else{

@me = "

{@me['title']}

";

}

[/field:array]

{/dede:arclist}

  

 

{dede:arclist titlelen='42' row='30' orderby='id' orderway='asc' currentstyle="<li><a class="cur" href='~arcurl~'><span>~title~</span></a></li>"}
             [field:array runphp='yes']
            if(@me['currentstyle'])
            @me = "<li><a href='{@me['arcurl']}' class='cur' target=\"_blank\">{@me['title']}</a></li>";
            else
            @me = "<li><a href='{@me['arcurl']}' target=\"_blank\">{@me['title']}</a></li>";
            [/field:array]
         {/dede:arclist}

 

 

 

 

代码中的文章标题,行数和样式名称可以根据自己的需求来修改。

转载于:https://www.cnblogs.com/xiaomifeng/p/9958758.html


http://www.niftyadmin.cn/n/4074976.html

相关文章

Atitit 图像处理 深刻理解梯度原理计算.v1 qc8

Atitit 图像处理 深刻理解梯度原理计算.v1 qc8 1.1. 图像处理 梯度计算 基本梯度 内部梯度 外部梯度 方向梯度1 2. 图像梯度就是图像边缘吗&#xff1f;2 1.1. 图像处理 梯度计算 基本梯度 内部梯度 外部梯度 方向梯度 源代码基于OpenCV实现&#xff0c;原因是太懒了&…

Ubuntu ndk环境变量配置

https://blog.csdn.net/gulingfengze/article/details/70149092 用source /etc/profile&#xff0c;有些博客写的使用sudo gedit ~/.bashrc&#xff0c;但我自己使用source /etc/profile才成功了 这个表示已经正确配置&#xff1a;

Gikee区块链浏览器全新发布,新增BTC、ETH两大公链

【带你看清区块链世界的真相】我们知道&#xff0c;如果你在区块链上与别人完成一笔转账&#xff0c;那么这笔转账是没办法“抵赖”的&#xff0c;因为所有的记录都被完整、清晰地“写”在了区块链上&#xff0c;而且无法篡改。当我们需要查看这次交易信息时&#xff0c;我们需…

程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)...

程序员忙&#xff0c;似乎是个公论&#xff0c;有些程序员甚至会认为&#xff0c;不忙的程序员无法快速地进步&#xff0c;从而会落伍。或者说&#xff0c;不忙的程序员有可能被公司末尾淘汰掉。对此&#xff0c;一直危机感很重的我深以为然。 因为&#xff0c;我见过不少得过且…

手把手教你安装Faiss(Linux)

前言 由于最近项目组引用Faiss库&#xff08;Faiss是由Facebook AI Research研发的为稠密向量提供高效相似度搜索和聚类的框架&#xff09;&#xff0c;百度上一搜一大波安装教程&#xff0c;大部分其实都是通过Faiss项目中的INSTALL.md来进行安装的&#xff0c;不过教程确实时…

selenium 关于富文本的处理

http://www.cnblogs.com/xiaobaichuangtianxia/p/5889999.html转载于:https://www.cnblogs.com/dieyaxianju/p/6151275.html

vue-lunar-full-calendar日程控件加农历、24节气和中国节假日的功能

依赖包 vue-lunar-full-calendar npm install vue-lunar-full-calendar 即可 例子在 github.com/a306916069/… 上 转载于:https://juejin.im/post/5bee7503e51d4561941e0e1b

mac下firefox复制粘贴失效解决办法

现象&#xff1a;复制粘贴只能在firefox上操作&#xff0c;也就是其他应用内的内容无法复制到firefox&#xff0c;firefox的内容也无法复制其他应用&#xff0c;但是firefox自己的内容可以复制本身&#xff08;比如各个tab页之间复制&#xff09; 解决&#xff1a;关掉所有tab页…