• 域名认证
  • 模板:390
  • 文库:144|
  • 网赚:0|
  • 资源:21|
dedecms导航栏首页currentstyle参数失效导致无法高亮的解决办法

dedecms导航栏首页currentstyle参数失效导致无法高亮的解决办法

浏览次数:
作者: admin
信息来源: 未知
更新日期: 2017-07-03 23:04
文章简介

默认织梦的首页没有设置高亮属性,只要其他栏目可以。以下代码可以解决这个问题: li {dede:field name=typeid runphp=yes} (@me==)? @me= class=hover:@me=;{/dede:field} a href={dede:global.cfg_cmsurl/}/span主页/span/a/li {dede:channel type=top row

打赏此文

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

  • 正文开始
  • 相关阅读
  • 推荐作品
默认织梦的首页没有设置高亮属性,只要其他栏目可以。以下代码可以解决这个问题:

 

<li{dede:field name=typeid runphp="yes"}
(@me=="")? @me=" class='hover'":@me="";{/dede:field}>
<a href='{dede:global.cfg_cmsurl/}/'><span>主页</span></a></li>
{dede:channel type='top' row='10' currentstyle="<li class='hover'>
<a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
<li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>
{/dede:channel}

以上蓝色加粗的代码就是判断当前栏目是否是首页,如果是首页则加上class='hover',否则就不加,以此来达到想要的效果。


在制作DEDE企业模板的时候经常会碰到导航要带下拉菜单功能的!要使用下拉菜单就必须用到channelartlist标签,那要怎么才能让channelartlist标签当前栏目高亮呢?

        熟悉dede的朋友都知道channel标签的高亮功能dede自带的。

演示代码:

{dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
 
<li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>



 说明:当前栏目高亮的样式是:class='hover'

下面我就跟大家分享下channelartlist标签支持当前栏目高亮方法:

 

打开include/taglib/channelartlist.lib.php

找到

$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);


在此行代码下方增加以下代码:

// 让channelartlist支持栏目高亮 
 
if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id']){
 
 $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : ' class="hover"';
 
}
 
else{
 
$pv->Fields['currentstyle'] = '';
 
}


然后在模板文件中调用{dede:field name='currentstyle'/}即可,此字段输出的内容就是上面$pv->Fields['currentstyle'] = ' class="hover'"';中的 class="hover'"。



转载请注明: 织梦工具屋 » dedecms导航栏首页currentstyle参数失效导致无法高亮的解决办法

标签:
dedecms获取上下文章链接的方法
« 上一篇2014-10-03
说说织梦CMS网站程序视频栏目的建立
下一篇 »2014-10-03
  • dedecms导航栏首页curre
    1092阅读
    默认织梦的首页没有设置高亮属性,只要其他栏目可以。以下代码可以解决这个问题: li {dede:field name=typeid runphp=yes} (@me==)? @me= class=hover:@me=;{/dede:field} a href={dede:global.cfg_cmsurl/}/span主页/span/a/li {dede:channel type=top row...
  • 关于织梦生成html速度很
    1706阅读
    用织梦CMS搭建的网站,当文章量稍微大一点的话,生成一次静态html文件,将是非常痛苦的一件事情。 今天不考虑服务器性能,只是在织梦程序本身找到一些思路,给生成静态文件提点速度。...
  • 关于织梦缩略图 有则显
    2708阅读 织梦缩略图
    今天的项目是一个织梦CMS模板搭建的博客站对其进行改版,该网站有大约一万多条文章,大部分文章当初添加时没有图片,改版后的文章列表页面调用了缩略图,织梦默认的话是没有缩略图就显示自定义的那张 defaultpic.gif ,这样的话列表页的缩略图就是同一张了,...
  • 说说织梦CMS建立视频栏
    1199阅读 织梦视频栏目
    今天和大家分享的是关于织梦CMS程序建立视频栏目的相关思路和技巧。 需求背景: 通过织梦建立的网站,需要一个视频栏目,放比较多的视频;或者是需要在首页部位放置一个视频。 难点分析: 关于播放器和插件的问题不是今天的重点,重点是把原始视频上传到优酷...
  • 拓展channel标签实现li
    324阅读
    由于网站栏目多次需要调用同一栏目下的栏目比如顶级栏目6 下级栏目5.4.3.2.1 需要分两次分别调出543和21 感觉channel就比较吃力了全部写SQL又太多,可能是我还不知道有其他方法吧。row调用不出这种效果所以就把row改为了Limit用法了比较方便 修改文件include...
  • dedecms怎么批量删除TA
    1482阅读 织梦技术
    dedecms怎样批量删除TAG标签呢? 在dedecms的后台的核心—批量维护—TAG标签管理里我们可以删除TAG标签,但是这样如果我们的TAG标签很多的时候,这样操作会很累。 要批量的删除TAG标签,那我们就只能在数据库里做修改了。 登录数据库,在数据库里执行以下SQL...
  • 织梦dede自带采集插件视
    2562阅读 织梦技术
    看到很多网友都为织梦(DEDE CMS)的采集教程头疼,的确,官方出的教程太笼统了,什么都没说,换个网站你什么都做不了,这个教程是最详尽的教程,让你一看即会 首先我们打开织梦后台点击 采集——采集节点管理——增加新节点 这里我们以采集普通文章为例,我...
  • 关于织梦工具屋发布模
    1356阅读
    今天主要和大家说说织梦工具屋发布的模板中有关多说评论部分的修改方法。 织梦工具屋发布的模板中,多说评论部分采用的是 通用代码 调用,这里也主要说的是通用代码的修改(有兴趣的朋友也可以研究一下织梦版本的多说插件)。 第一步:定位模板中多说评论代...
  • 基于织梦dedeCMS程序的网
    1395阅读 织梦备份还原
    织梦CMS程序运行环境:PHP5.0+mysql 。 所以无论是备份还是还原,都涉及2个部分,一个是web文件的备份,一个是数据库的备份。 web数据的备份很简单,用FTP直接下载程序文件到本地就可以,但是mysql备份的话就需要借用工具。大部分CMS程序自身都集成了mysql的...
  • 织梦5.7提示(标题不能
    994阅读
    问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。 问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。 解决办法:给htmlspecialchars添加ENT_...
  • 织梦 调用文章第一张图
    1085阅读
    方法1: //取第一张图地址 function firstimg($str_pic) { $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg return $str_sub; } 然后在模板里循环调用: [field:litpic function=firstimg(@me)/] 直接调用用: {dede...
  • 织梦设置-修改文章不改
    941阅读
    织梦5.7版本,默认情况下只要修改了文章,那么该篇文章的发布时间就变成了当下时间, 可是我们有时候并不希望这样,我想要修改文章后,文章的发布日期还是我最早发布文章的日期。下边就来说说方法; 1,打开http://www.diandian100.cn 的FTP,找到 dede/templ...
  • dede织梦瀑布流无限加载
    875阅读
    1.将原有templets/default文件夹备份. 2.将压缩包内的文件全部覆盖到网站根目录. 3.将压缩包内 templets 文件覆盖到 templets. 4.生成首页及相关页面. 本套模板包含以下页面模板: 首页,文章列表,文章内容,产品列表,关于我们. ==============================...
  • dedecms获取上下文章链接
    561阅读
    我们知道,在文章页调用前后文章的链接和标题,dedecms默认上一篇和下一篇的标签分别为{dede:prenext get=pre/} {dede:prenext get=next/}。有时出于需要,我们只需要链接而不用标题,要怎么操作呢?大家应该能想到要用正则吧?没错!下面给出最终实现代码。...
  • Dedecms时间标签样式大全
    442阅读
    很多做模板的朋友,发现很多地方dedecms显示出来的时间都不一样,我这里指的织梦模板默认下的时间标签。那今天就和各位站长朋友一起分享下织梦时间的全解析。 先说下内容页样式 日期:{field:pubdate function=strftime(m-d,@me)/} 01-19 日期:{field:pubda...
  • 如何将系统的data目录迁
    417阅读
    data目录是系统缓存和配置文件的目录,一般都有可以读写的权限,只要是能够写入的目录都可能存在安全隐患,很多站长甚至给予这个目录可执行的权限,更是非常危险,所以我们建议将这个data目录搬移出Web可访问目录之外。本篇将介绍如何将data目录搬移出Web访问...
  • 织梦自定义函数的使用
    382阅读
    先增加了一个自定义函数,代码如下: function arrp_size($p_size) { $jibencs = explode(|,$p_size); $return = ; foreach ($jibencs as $jb_cs) { $return .=li$jb_cs/li; } return $return; } 然后就可以直接在模板里使用这个函数了, {dede:field.字段名...
  • 有短标题则显示短标题
    361阅读
    [field:array runphp=yes] if (@me[shorttitle]==) @me=@me[title];else @me=@me[shorttitle];[/field:array]...
  • 文章内容页调用所属栏
    375阅读
    问:内容页如何调用该栏目的地址? 解答: {dede:type typeid=~typeid~} a href=[field:typeurl/][field:typename/]/a {/dede:type}...
  • autoindex,itemindex 的使用
    348阅读
    区别 channelartlist 标签下使用 {dede:global name=itemindex runphp=yes}@me;{/dede:global} channel 标签下使用 [field:global name=autoindex/] 在arclist中使用autoindex runphp 时用这种方式: {dede:arclist titlelen=22 row=4 flag=c orderby=id}a h...
  • 织梦CMS常用的几种字段
    4666阅读 织梦标签
    我们在使用织梦CMS制作网站时,对于某个字段,无论是默认字段还是自定义字段,偶尔会使用一些判断语句来实现我们的需求。下边列出了几种常见的需求。以及字段的判断输出实例。 第一种:...
  • 织梦Dedecms5.7默认数据库
    4351阅读 织梦数据库 织梦介绍
    1、dede_addonarticle:附加文章表 表名:dede_addonarticle (ENGINE=MyISAM/CHARSET=utf8) 说明:附加文章表 字段名 说明描述 具体参数 aid 文章ID mediumint(8) unsigned NOT NULL default '0' typeid 栏目ID smallint(5) unsigned NOT NULL default '0' b...
  • 关于织梦缩略图 有则显
    2708阅读 织梦缩略图
    今天的项目是一个织梦CMS模板搭建的博客站对其进行改版,该网站有大约一万多条文章,大部分文章当初添加时没有图片,改版后的文章列表页面调用了缩略图,织梦默认的话是没有缩略图就显示自定义的那张 defaultpic.gif ,这样的话列表页的缩略图就是同一张了,...
  • 织梦DEDECMS调用导航栏的
    2642阅读
    织梦调用导航菜单栏目,随着javascript的运用,导航栏的子栏目越来越多,在dedecms如何实现这些栏目的调用呢? 1. 一般导航栏目的调用,该类栏目只有主栏目,没有子栏目,这类栏目一般适用于企业网站和个人网站。其样式图如下: 该类栏目的dedecms调用方法比...
  • 织梦dede自带采集插件视
    2562阅读 织梦技术
    看到很多网友都为织梦(DEDE CMS)的采集教程头疼,的确,官方出的教程太笼统了,什么都没说,换个网站你什么都做不了,这个教程是最详尽的教程,让你一看即会 首先我们打开织梦后台点击 采集——采集节点管理——增加新节点 这里我们以采集普通文章为例,我...
  • DEDECMS文章模型整合下载
    2539阅读 织梦二次开发
    本教程为站长似水星辰原创,转载注明出处。 注:本教程中的金币和会员组设置只针对下载连接有效。不对文章内容生效,和文章本身的阅读权限和消费金币并不冲突,是分开设置的。文章中...
  • 织梦dede5.7中各函数所在
    2318阅读 织梦函数
    /include/taglib/tag.lib.php 2 //function GetTags() /include/payment/yeepay.php 415 function log_result() /dede/stepselect_main.php 204 function __addenum_save() /dede/stepselect_main.php 147 function __addnew_save() /dede/sys_data_replace....
  • 织梦自定义表单添加提
    2262阅读 织梦二次开发 自定义表单
    在网上找了很久,织梦论坛也找个遍结果很失望,不解释,大家都懂得! 首先自定义表单,然后添加字段,比如联系人(单行文本),联系方式(单行文本),地址(单行文本),留言内容(单行文本), 留言时间(单行文本 ) 等字段 注意:留言时间这里不要选择时...
  • 织梦DedeCms 5.7如何做淘
    2236阅读 织梦基础 织梦二次开发
    关于百度不收录淘宝客链接是如此的坑爹,所以我们现在要找办法解决这个问题。 首先,给模型添加一个新字段用来保存淘宝客链接 然后 模板 内容页中用 1 a href = {dede:field name=phpurl/}/url.php?id={dede:field name=id/} target = _blank 淘宝客链接/ a...
  • 如何实现在列表页中间
    2184阅读
    dede文档列表每隔5条插入一条广告: DEDECMS织梦列表页每隔N行文章添加一条广告(也可以自定义改为虚线、实线等),代码如下: {dede:arclist row=30 titlelen=50 orderby=pubdate} lispan[field:stime/]/spana href=[field:arcurl/] target=_blank[field:titl...
  • 织梦CMS建站前期必须要
    2079阅读 织梦安全
    Dedecms安全步骤,安装之后的操作 1将后台文件夹dede改名为其他,比如 /baidu/,这个随自己意愿改即可,防止别人找到你的后台地址。 2搜索ad.dedecms.com,文件dede\templets\login_ad.htm删除如下这一段: !--scripttype="text/JavaScript"src="?PHPecho$upd...
  • 如何在DEDE列表页中调用
    2037阅读
    下面方法可以实现 青岛网站建设 DEDE列表页中调用下载地址,实现点击列表标题直接下载对应附件,如下图: 实现方法如下:首先在文章模型增加一个自定义字段,数据类型为附件类型,选择… 下面方法可以实现DEDE列表页中调用下载地址,实现点击列表标题直接下...
  • 关于织梦生成html速度很
    1706阅读
    用织梦CMS搭建的网站,当文章量稍微大一点的话,生成一次静态html文件,将是非常痛苦的一件事情。 今天不考虑服务器性能,只是在织梦程序本身找到一些思路,给生成静态文件提点速度。...
  • 关于制作织梦的网站地
    1593阅读 织梦SEO 网站地图
    关于网站地图对于网站SEO的重要性,在这里就不多说了,这里主要和大家分享的是织梦 sitemap.xml格式的网站地图制作实例。 此次主要借用了织梦的自由列表。 第一步:用编辑器制作一个 xml格式的模板文件,名称为 sitemap.xml ,制作好后放到你的模板目录中,...
  • 说说织梦CMS网站程序视
    1485阅读
    1.项目要求: 织梦5.7搭建的网站,需要建立视频栏目,主要发布网站建设类视频教程,每个主题教程有多集视频,每个主题教程需要有封面 ,单个视频页面需要有同主题内的其它视频连接。...