博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dedecms channel 标签 指定typeid时 currentstyle无效的修复办法
阅读量:7071 次
发布时间:2019-06-28

本文共 873 字,大约阅读时间需要 2 分钟。

1
2
3
{dede:channel type='son' row='8' currentstyle="<
li
><
a
href
=
'~typelink~' 
class
=
'thisclass'
>~typename~</
a
> </
li
>"}   
<
li
><
a 
href
=
'[field:typelink/]'
>[field:typename/]</
a
> </
li
>   
{/dede:channel}

这种调用方式currentstyle有效

但是:

1
2
3
{dede:channel type='son' row='8' typeid=1 currentstyle="<
li
><
a
href
=
'~typelink~' 
class
=
'thisclass'
>~typename~</
a
> </
li
>"}   
<
li
><
a 
href
=
'[field:typelink/]'
>[field:typename/]</
a
> </
li
>   
{/dede:channel}

这种调用方式currentstyle就无效了

论坛里有人说用把typeid=xxx改成channelid=1,简直是无稽之谈。
完美解决办法:

修改include/taglib/channel.lib.php

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

改成

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

转载于:https://www.cnblogs.com/smartwangshuai/p/5442109.html

你可能感兴趣的文章
android GC内存泄露问题
查看>>
CVS客户端配置
查看>>
Python常见文件操作的函数示例
查看>>
【转】孩子们应该学习的9种基本技能
查看>>
解决在firefox下js调用as失败问题
查看>>
LPC3250 Perpheral IO Mapping
查看>>
免费在线工具制作自己的卡通头像
查看>>
state-game.cs
查看>>
几个 HTML 标签的用法
查看>>
《老罗Android开发视频教程-安卓巴士》(Android 开发)
查看>>
asp.net 伪静态 IIS设置后 直正HTML无法显示
查看>>
为 iPhone 和 iPad 自定义网站的主屏幕图标
查看>>
【Android】使用SearchView时软键盘不支持actionSearch的问题
查看>>
url请求返回结果测试工具(CURL)
查看>>
虚拟机安装教程
查看>>
java对文件的检索
查看>>
Marquee滚动字幕设置(转)
查看>>
linux系统下调度数据库类型资源库中的kettle job
查看>>
8UFTP
查看>>
VC 2005 解决方案的目录结构设置和管理
查看>>