Dedecms channel 标签 指定typeid时 currentstyle无效的修复办法


1

2

3

{dede:channel type=‘son‘ row=‘8‘ currentstyle="<li><ahref=‘~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><ahref=‘~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!=‘‘ )

时间: 2024-10-09 04:36:33

Dedecms channel 标签 指定typeid时 currentstyle无效的修复办法的相关文章

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

我们在用织梦系统制作网站时,经常会用到channel标签来调子栏目.但是,很多朋友会遇到这种情况在使用channel标签来调子栏目的时候,指定 “type=son typeid=x” 发现currentstyle无效.今天笔者就跟大家分享一下解决方法. 1.解决channel标签currentstyle样式无效不起作用的错误方法 代码如下: 1 {dede: type='son' typeid='12' current~typename~">~typename~</a> <

DEDECMS中,channel标签

获取栏目列表标签 dede:channel {dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~'           class='thisclass'>~typename~</a> </li>"} <li><a href='[field:typelink/]'>[field:typename/]</a> <

win10 设定计划任务时提示所指定的账户名称无效,如何解决?

我想把我的 python 爬虫脚本设定为自动定时执行,我的设备是win10 操作系统,这将用到系统自带的计划任务功能.且我希望不管用户是否登录都要运行该定时任务,但在设置计划任务的属性时,遇到一个报错:所指定的账户名称无效. 该报错是如何发生的,以及如何解决?记录如下: 报错是如何发生的? 如下图所示,设置计划任务的属性: 如果仅勾选"只在用户登录时运行",点击"确定"后直接创建成功.并不会遇到如题报错. 如果勾选"不管用户是否登录都要运行",点

【IE8】在IE8 使用 button 时需要为标签指定相应的 type 类型

在日常开发的时候我们会知道 button 按钮在不设置 type 属性时,在不同的浏览器作用不一样. 强烈建议大家在使用 button 时需要为标签指定相应的 type 类型. 原文地址:https://www.cnblogs.com/homehtml/p/12540135.html

dedecms调用标签总结(一)

dedecms 基本包含了一个常规网站需要的一切功能,拥有完善的中文学习资料,很容易上手.学会dedecms 的模板修改.栏目新增.内容模型新增和常用的标签调用方法后,即便我们不懂 php 语言也能独立完成一个网站了. 在百度网盘中分享,织梦CMS模板制作手册 http://pan.baidu.com/s/1miQ4HmS 对于本次项目中使用到的方法和技巧总结如下: 一.标签调用 1. title(标题调用): 首页:{dede:global.cfg_webname/}.cfg_webname

dedecms 常用标签调用

/*------------------单个ip调用-------------------*/ {dede:type typeid="12"} <a title="[field:typename /]" href="[field:typelink /]">[field:typename /]</a> |{/dede:type} {dede:type typeid='12'}[field:typelink /]{/dede:

DedeCMS常用标签

index调用标签: 网站标题:{dede:global.cfg_webname/}    网站关键字:{dede:global.cfg_keywords/}网站描述:{dede:global.cfg_description/}版权:{dede:global.cfg_powerby/}备案:{dede:global.cfg_beian/}调用系统自定义全局变量:{dede:global:cfg_test} 文件引用:{dede:include filename="footer.htm"

在织梦channel标签中如何调用栏目seotitle

我们在使用织梦5.7系统做网站时,会经常用到{dede:channel}标签,有时我们需要调用栏目seotitle字段.比如说: {dede:channel type=’sun’ typeid=’1’} <a href=’[field:typelink/]’>[field:typename/]</a> {/dede:channel} [field:typename/]这里要使用{dede:field.seotitle /},也就是说在织梦{dede:channel}标签中调用栏目s

(转)DedeCms Runphp 标签中调用其他变量的方法

DedeCms Runphp 标签中调用其他变量的方法 我们都知道,在DedeCMS中是可以使用PHP的,常见的方法就是if else了,例如模板制作中,我们需要对来源和作者进行判断,如果为空,则提示:暂无或不详,样例: {dede:field name='source' runphp='yes'}if(@me == "") @me = "";else @me = "来源:"[email protected];{/dede:field} 但是如果