问题一、dede让channelartlist标签支持currentstyle属性 完美解决

打开include\taglib\channelartlist.lib.php

找到

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

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

if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){

$pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current';

}

else{

$pv->Fields['currentstyle'] = '';

}

网上找到的一般没有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid']

添加这个后才能对二级栏目也起作用

调用方法:

{dede:channelartlist typeid='2' currentstyle='current'}

{dede:field name='typename'/}

。。。

{/dede:channelartlist}

如果是当前栏目则 li的class属性显示current,否则显示class='' ,也可以修改currentstyle='这里改为你需要的类名'。

-------------------------------------------------------------------------------------------------------------------------

也可以与arclist标签(详见:http://www.ifreew.com/a/ym/Dedecms/9191.html)相结合使用,

这样调用:

{dede:channelartlist typeid='2' currentstyle='current'}

{dede:field name='typename'/}

{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:channelartlist}

问题二、织梦channel标签currentstyle样式无效不起作用

我们在用织梦系统制作网站时,经常会用到channel标签来调子栏目。但是,很多朋友会遇到这种情况在使用channel标签来调子栏目的时候,指定 “type=son typeid=x” 发现currentstyle无效。今天笔者就跟大家分享一下解决方法。

1、解决channel标签currentstyle样式无效不起作用的错误方法

代码如下:

{dede: type='son' typeid='12' currentstyle="

~typename~ "}[field:typename/]

{/dede:channel}

解决的办法:把typeid=‘12’改为channel=‘1’ (文章模型id),首页除外,其他页面不需要指定typeid=x,会自动判断当前位置。

解决方法如下:

{dede: type='son' channel='1' currentstyle="

~typename~ "}[field:typename/]

{/dede:channel}

笔者经测试这种调用方式currentstyle根本是无效的,简直是无稽之谈。

2、解决channel标签currentstyle样式无效不起作用的正确方法修改include/taglib/channel.lib.php

if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )

改成

if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )

笔者经测试这种调用方式currentstyle有效,可以解决解决channel标签currentstyle样式无效不起作用的问题。

currentstyle 织梦_dede currentstyle属性完美解决方案相关推荐

  1. currentstyle 织梦_dede织梦 arclist标签完美支持currentstyle属性

    由于客户需求,所以进行对文章的arclist标签进行设置当前样式(currentstyle),修改前记得备份. dede版本v5.7sp 找到PHP修改: include/taglib/arclist ...

  2. vdimgck.php不显示,织梦后台验证码不显示解决方案

    织梦后台验证码不显示解决方案 1.找到include 下面的 vdimgck.php 找到 if(function_exists("imagejpeg")) 在前面加上ob_cle ...

  3. currentstyle 织梦_织梦子栏目调用currentstyle属性不支持typeid指定ID解决方案

    很多站长在用织梦CMS系统制作网站时,经常会用到channel标签来调子栏目,但有的时候需要调用指定栏目的字栏目,而且还需要配合currentstyle属性做当前字栏目高亮的功能,但是织梦默认情况下是 ...

  4. currentstyle 织梦_织梦DEDE栏目高亮channel属性currentstyle采用详解

    织梦DEDECMScms被点击的栏目高亮显示办法详解,织梦DEDE栏目高亮channel属性currentstyle采用详解,废话不多说直接举例说明:织梦DEDEchannel属性currentsty ...

  5. currentstyle 织梦_织梦channel标签currentstyle样式无效不起作用

    我们在用织梦系统制作网站时,经常会用到channel标签来调子栏目.但是,很多朋友会遇到这种情况在使用channel标签来调子栏目的时候,指定 "type=son typeid=x" ...

  6. currentstyle 织梦_织梦导航高亮标签currentstyle调用自定义字段的方法

    用织梦仿站时候,经常会使用currentstyle标签高亮当前的栏目,具体代码为: currentstyle=' ~typename~' 但是在实际建站操作中经常调用自定义字段,大家会发现在用curr ...

  7. 织梦CMS v5.7 完美实现导航条下拉二级菜单

    转载请标明是引用于 http://blog.csdn.net/chenyujing5678 欢迎拍砖! 一.引言 好多人都问,织梦的下拉导航怎么做呢?其实很简单!即使你对代码一点也不熟悉,没关系! 按 ...

  8. currentstyle 织梦_织梦arclist标签支持高亮currentstyle属性方法

    找到include/taglib/arclist.lib.php 第一步:查找: $channelid = $ctag->GetAtt('channelid'); 替换: $channelid ...

  9. currentstyle 织梦_设置typeid后织梦currentstyle 不起作用的修复方法

    {dede:channel type='son' row='8' currentstyle=" ~typename~ "}[field:typename/] {/dede:chan ...

最新文章

  1. 24 年前的 IE 仍能在 Win10中运行,这无敌兼容性与你的代码比比?
  2. C# TCPClient简单示例
  3. boost::mp11::mp_from_sequence相关用法的测试程序
  4. mysql之mysqldump命令
  5. python中可用于布尔测试的,如何在Python中使用布尔值?
  6. jetbrains IDEA/pycharm修改代码提示框配色
  7. matlab2c使用c++实现matlab函数系列教程-find函数
  8. 利用CAM350快速完成拼板
  9. CAD插件学习系列教程(四) 一款轻量级的CAD里程标注插件
  10. html状态码206,http状态码204/206/200理解
  11. 服务器管理系统在哪里,服务器管理器在哪里 怎么打开服务器管理器
  12. 车牌检测STN:Spatial Transformer Networks
  13. ZF网络架构深度详解
  14. 读《从优秀到卓越》乱摘
  15. 中海岸扫盲之--什么是不干胶
  16. 启动MySQL发生系统错误 1058
  17. python的append是什么意思_append在python里是什么意思
  18. 小熊个人资料_抖音网红熊董事长个人资料,美迪智董事长张曼如信息介绍
  19. 【Windows】win10家庭版无法被远程桌面(mstsc)连接的解决方案
  20. 1157 最高分和最低分

热门文章

  1. vue项目执行npm run dev 后没有自动弹出网页问题
  2. C puzzles详解【13-15题】
  3. 智能家庭本周锋闻:暴风领头打造虚拟人生
  4. 【Earth Engine】合成Landsat4/5/7/8/9影像并进行NDVI、NDWI和MNDWI等指数计算
  5. 系统思考与管理理论——第五项修炼
  6. 纯前端实现word报告导出功能
  7. C++打开文件夹对话框之BROWSEINFO
  8. 易观国际: 2007年第4季度中国手机游戏(java/brew)市场整...
  9. python读取名人警句
  10. linux 进程内存 dump,linux core dump