currentstyle 织梦_dede currentstyle属性完美解决方案
问题一、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属性完美解决方案相关推荐
- currentstyle 织梦_dede织梦 arclist标签完美支持currentstyle属性
由于客户需求,所以进行对文章的arclist标签进行设置当前样式(currentstyle),修改前记得备份. dede版本v5.7sp 找到PHP修改: include/taglib/arclist ...
- vdimgck.php不显示,织梦后台验证码不显示解决方案
织梦后台验证码不显示解决方案 1.找到include 下面的 vdimgck.php 找到 if(function_exists("imagejpeg")) 在前面加上ob_cle ...
- currentstyle 织梦_织梦子栏目调用currentstyle属性不支持typeid指定ID解决方案
很多站长在用织梦CMS系统制作网站时,经常会用到channel标签来调子栏目,但有的时候需要调用指定栏目的字栏目,而且还需要配合currentstyle属性做当前字栏目高亮的功能,但是织梦默认情况下是 ...
- currentstyle 织梦_织梦DEDE栏目高亮channel属性currentstyle采用详解
织梦DEDECMScms被点击的栏目高亮显示办法详解,织梦DEDE栏目高亮channel属性currentstyle采用详解,废话不多说直接举例说明:织梦DEDEchannel属性currentsty ...
- currentstyle 织梦_织梦channel标签currentstyle样式无效不起作用
我们在用织梦系统制作网站时,经常会用到channel标签来调子栏目.但是,很多朋友会遇到这种情况在使用channel标签来调子栏目的时候,指定 "type=son typeid=x" ...
- currentstyle 织梦_织梦导航高亮标签currentstyle调用自定义字段的方法
用织梦仿站时候,经常会使用currentstyle标签高亮当前的栏目,具体代码为: currentstyle=' ~typename~' 但是在实际建站操作中经常调用自定义字段,大家会发现在用curr ...
- 织梦CMS v5.7 完美实现导航条下拉二级菜单
转载请标明是引用于 http://blog.csdn.net/chenyujing5678 欢迎拍砖! 一.引言 好多人都问,织梦的下拉导航怎么做呢?其实很简单!即使你对代码一点也不熟悉,没关系! 按 ...
- currentstyle 织梦_织梦arclist标签支持高亮currentstyle属性方法
找到include/taglib/arclist.lib.php 第一步:查找: $channelid = $ctag->GetAtt('channelid'); 替换: $channelid ...
- currentstyle 织梦_设置typeid后织梦currentstyle 不起作用的修复方法
{dede:channel type='son' row='8' currentstyle=" ~typename~ "}[field:typename/] {/dede:chan ...
最新文章
- 24 年前的 IE 仍能在 Win10中运行,这无敌兼容性与你的代码比比?
- C# TCPClient简单示例
- boost::mp11::mp_from_sequence相关用法的测试程序
- mysql之mysqldump命令
- python中可用于布尔测试的,如何在Python中使用布尔值?
- jetbrains IDEA/pycharm修改代码提示框配色
- matlab2c使用c++实现matlab函数系列教程-find函数
- 利用CAM350快速完成拼板
- CAD插件学习系列教程(四) 一款轻量级的CAD里程标注插件
- html状态码206,http状态码204/206/200理解
- 服务器管理系统在哪里,服务器管理器在哪里 怎么打开服务器管理器
- 车牌检测STN:Spatial Transformer Networks
- ZF网络架构深度详解
- 读《从优秀到卓越》乱摘
- 中海岸扫盲之--什么是不干胶
- 启动MySQL发生系统错误 1058
- python的append是什么意思_append在python里是什么意思
- 小熊个人资料_抖音网红熊董事长个人资料,美迪智董事长张曼如信息介绍
- 【Windows】win10家庭版无法被远程桌面(mstsc)连接的解决方案
- 1157 最高分和最低分
热门文章
- vue项目执行npm run dev 后没有自动弹出网页问题
- C puzzles详解【13-15题】
- 智能家庭本周锋闻:暴风领头打造虚拟人生
- 【Earth Engine】合成Landsat4/5/7/8/9影像并进行NDVI、NDWI和MNDWI等指数计算
- 系统思考与管理理论——第五项修炼
- 纯前端实现word报告导出功能
- C++打开文件夹对话框之BROWSEINFO
- 易观国际: 2007年第4季度中国手机游戏(java/brew)市场整...
- python读取名人警句
- linux 进程内存 dump,linux core dump