织梦二级栏目增加高亮样式

织梦二级菜单被点击栏目高亮调用方法:

第一步:因为织梦默认dede:channelartlist标签是不支持currentstyle属性的,所以接加下先修改channelartlist.lib.php

1:打开include\taglib\channelartlist.lib.php,找到 $pv->Fields[‘typeurl‘] = GetOneTypeUrlA($typeids[$i]);

2:在$pv->Fields[‘typeurl‘] = GetOneTypeUrlA($typeids[$i]);下增加如下代码

1  $pv->Fields[‘typeurl‘] = GetOneTypeUrlA($typeids[$i]);
2                       if($typeids[$i][‘id‘] == $refObj->TypeLink->TypeInfos[‘id‘] || $typeids[$i][‘id‘] == $refObj->TypeLink->TypeInfos[‘topid‘] ){
3                          $pv->Fields[‘currentstyle‘] = $currentstyle ? $currentstyle : ‘navOn‘;
4                           }
5                         else{
6                         $pv->Fields[‘currentstyle‘] = ‘‘;
7                          }  

第二步:前台调用:

 1 {dede:channelartlist   typeid=‘47,58,59,70,71,60‘  currentstyle=‘nav_active‘ }
 2             <li class="{dede:field.currentstyle/}">
 3                 <a href="{dede:field name=‘typeurl‘/}">
 4                     <h1>{dede:field name=‘typename‘/}</h1>
 5                     <!-- <h2>ABOUT</h2> -->
 6                     <dl>
 7                     {dede:channel type=‘son‘ noself=‘yes‘ }
 8                             <a href="[field:typelink/]">
 9                                 <dd>
10                                     <span>
11                                         <b>-</b>
12                                     </span>[field:typename/]<span>
13                                         <b>-</b>
14                                     </span>
15                                 </dd>
16                             </a>
17                     {/dede:channel}
18                     </dl>
19                 </a>
20             </li>
21 {/dede:channelartlist} 
currentstyle=‘nav_active‘
class="{dede:field.currentstyle/}"



原文地址:https://www.cnblogs.com/php-qiuwei/p/11410208.html

时间: 2024-10-12 12:44:21

织梦二级栏目增加高亮样式的相关文章

织梦二次开发增加一个或多个栏目的栏目内容

在二次开发的时,我们有时需要对织梦的栏目内容进行添加,如下图. 怎么样,我一下子增加了5个,是否威武哈.某些情况下需要这么多滴,这个时候频道页就可以做很多效果了,比如Tabs切换效果. 现在开始发布修改方法: 首先要再数据库中添加相应的字段 SQL语句  ALTER TABLE `你的数据库表前缀_arctype` ADD `content1` TEXT NOT NULL AFTER `content` ; 如果只增加一次的话就运行一次就可以了,如果增加多个的话就继续运行,但是要注意添加的字段名

dedecms织梦二级菜单的实现方法

首先,复制代码: 程序代码 {dede:channelartlist typeid='top' cacheid='channelsonlist'} {dede:channel type='son' noself='yes'} [field:typename/] {/dede:channel} {/dede:channelartlist} 粘贴到DedeCMS5.7的模板文件 /templets/default/head.htm中的顶端位置. 刷新会发现导航栏已经出现下拉菜单了,但背景是透明的,原

织梦二级导航

<ul class="ul_nav">      <li class="li_hover"><a href="/"><span>HOME</span>首页</a></li>      {dede:channelartlist typeid=top row=4  currentstyle='clicked'}      <li class="li_h

dedecms网站栏目增加缩略图的方法

有时候因为网站功能需求,我们需要为织梦程序的栏目页添加缩略图功能,这里有一个栏目添加缩略图的方法,供大家参考 涉及到文件如下(注意备份): dede/catalog_add.php dede/catalog_edit.php dede/templets/catalog_add.htm dede/templets/catalog_edit.htm 打开文件夹templets这个目录,在里面新建一个文件夹typeimg,用于独立存放栏目缩略图 新加字段 typeimg 后台执行SQL(前缀默认为de

dedecms程序给栏目增加缩略图的方法

用织梦程序做网站,有时候因为功能需求,我们要为网站的栏目页添加缩略图功能,而dedecms又没自带这个功能,那么就需要我们来修改程序了. 这里有一个栏目添加缩略图的方法,供大家参考. 涉及到文件如下(注意备份): dede/catalog_add.php dede/catalog_edit.phpdede/templets/catalog_add.htmdede/templets/catalog_edit.htm 打开文件夹templets这个目录,在里面新建一个文件夹typeimg,用于独立存

织梦调用父级栏目链接和名称

打开文件 /include/taglib/channel.lib.php 找到代码 else if($type=='self') { if($reid==0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#@__arctype` WHERE reid='$reid' And ishidden<>1

php版给UEditor的图片在线管理栏目增加图片删除功能

1.找到uedior/dialogs/image/image.js文件,Add为修改部分的代码: /** * tab点击处理事件 * @param tabHeads * @param tabBodys * @param obj */ function clickHandler(tabHeads, tabBodys, obj) { //head样式更改 for (var k = 0, len = tabHeads.length; k < len; k++) { tabHeads[k].classN

java开源内容管理系统 J4CMS增加新样式

java开源j4cms内容管理系统 cms 有新样式了,现在一共有3个样式了,继续增加中,页面直接可添加菜单,内容直接编辑,完全和其他cms不一样,并且是java语言 静态宣传站 http://www.j4cms.com 演示站 http://java4cms.jd-app.com/index.html 测试站 http://bamboocms.jd-app.com/index.html 账户 admin 密码 123 哇哈哈,终于自己可以搞定样式了 一个是oschina风格的,很简单 一个是m

Thinkcmf子栏目获取父级栏目所有子栏目列表

网站建设时经常需要输出某个栏目的子栏目,对应的在子栏目列表页也需要输出父级栏目的子栏目列表,thinkcmf可以输出所有子栏目,但却无法在子栏目列表页也适用, 因此就需要通过对数据库表查询来完成需求: <?php $RS = M('terms')->where(array('term_id'=>$term_id))->find(); $parent = M('terms')->where(array('term_id'=>$RS['parent']))->find