您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dede:channelartlist currentstyle高亮显示的方法
丙赣2023-09-16 16:51:13dedecms教程已有人查阅
导读我们在用DEDECMS建站时,常常会做二级栏目的功能,既要用到二级栏目,也就要通过DEDE标签再套标签的方式来实现调用
我们在用DEDECMS建站时,常常会做二级栏目的功能,既要用到二级栏目,也就要通过DEDE标签再套标签的方式来实现调用,而DEDECMS多层标签调用只支持channelartlist,也就是说我们只能通过dede:channelartlist标签才能调出二级栏目,我们用dede:channelartlist能顺利的将信息调出来,但是如果我们要设置当前所在栏目高亮显示的功能时,currentstyle属性将不起作用,下面我们就来解决channelartlist currentstyle高亮显示的问题。
1、找到“/include/taglib/channelartlist.php”这个文件;
2、找到这行代码:
另外需要注意的是<li{dede:field.currentstyle/}>这段代码中,请不要自作聪明的加上class="{dede:field.currentstyle/}",因为最先加的一段代码中就判断了,如果是当然栏目,系统就会自动输出“ class='current'”,照本文原样复制,即可解决这个问题。
1、找到“/include/taglib/channelartlist.php”这个文件;
2、找到这行代码:
$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
3、在这行代码后加入代码:
if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] )
{
$pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : ' class="current"';
}
else{
$pv->Fields['currentstyle'] = '';
}
4、调用方法:
{dede:channelartlist typeid='top'}
<li{dede:field.currentstyle/}>
<a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
</li>
{/dede:channelartlist}
以上4步,完美解决dede:channelartlist标签无法使用currentstyle的问题。另外需要注意的是<li{dede:field.currentstyle/}>这段代码中,请不要自作聪明的加上class="{dede:field.currentstyle/}",因为最先加的一段代码中就判断了,如果是当然栏目,系统就会自动输出“ class='current'”,照本文原样复制,即可解决这个问题。
本文标签:
很赞哦! ()
相关文章
- dede织梦默认友情链接的安全隐患和处理方法
- 织梦dedecms5.7栏目列表页翻页URL链接优化
- dedecms5.7织梦软件星级替换成图标星星方法
- dedecms5.7织梦登录后台慢的原因及解决方法
- dede织梦实现按键盘方向键实现上一篇下一篇翻页代码实例
- dede织梦防护XSS,sql注射,代码执行,文件包含等多种高危漏
- dedecms织梦文章生成在网站根目录的实现方法
- dede织梦提交自定义表单加入验证码功能
- dede织梦调用自定义字段“附件”下载去除Table样式的修改方法
- 防止织梦模板dedecms被盗的安全设置教程
- dede织梦自带的广告插件管理全站广告的实现方法
- dede织梦生成的缩略图模糊不清晰的解决方法
随机图文
-
织梦标签channel实现列表页调用当前栏目子类的代码示例
标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息在没有指定typeid的情况下,type标记与模板的环境有关,如,模板生成到栏目一 -
dedecms织梦给栏目设置seo标题,关键字,描述的方法
内容页调用SEO标题:在之间加进以下代码:{dede:field name=typeid runphp=yes} -
织梦dedecms留言板实现只允许管理员查看留言内容的方法
修改模板文件\templets\plus\guestbook.htm1、在最顶部加上如下代码:<?php session_start(); ?>2、将如下 -
织梦后台模板文件不存在,无法解析文档的解决方法
许多朋友在一键更新网站后,总会出现“模板文件不存在,无法解析文档”这个问题,所以织梦模板之家为大家整理了一下几种办法,可以都尝试一
留言与评论 (共有 条评论) |