dedecms织梦企业模板下载与商业用户售后服务。织梦CMS中毒木马清理
添加微信
扫一扫关注公众号手机微信扫一扫
模板咨询 138-9683-8883
免费一次安装一对一使用指导终身升级服务二次开发无忧
0基础dedecms织梦建站教程

dedecms栏目channelartlist高亮代码

  • 锦昵
  • 258

channelartlist标签完美支持currentstyle属性,实现自动加载当前栏目CSS样式,可以用来标识当前栏目位置的CSS,解决方法如下:

打开文件include\taglib\channelartlist.

找到:

$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'] = '';

}

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

调用方法:

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

<li class='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>

{/dede:channelartlist}

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

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

也可以与arclist标签相结合使用,

这样调用:

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

<dt ><a class='{dede:field.currentstyle/}' href='{dede:fieldname='typeurl'/}'>{dede:field name='typename'/}</a></dt>

{dede:arclist titlelen='42' row='10' currentstyle="<dd><a class='current' href='~typelink~'>~typename~</a></dd>"}

[field:array runphp='yes']

if(@me['currentstyle']){

@me = @me['currentstyle'];

}else{

@me = "<dd ><a href='{@me['arcurl']}'>{@me['title']}</a></dd>";

}

[/field:array]

{/dede:arclist}

{/dede:channelartlist}

用户评价:dedecms栏目channelartlist高亮代码

关闭
评论内容不能为空
如果联系方式是E-MAIL地址,有新回复您会第一时间收到邮件消息!

dedecms

dedecms织梦模板移动端正则表达式输出上一篇下一篇

dedecms织梦模板移动端正则表达式输出上一篇下一篇

手机端由于版面的特殊性,一般很少使用1,2,3,4这样的分页习惯,直接用上一篇,下一篇代替,代码如下: 查看源码打印代码帮助 01 li 02 {dede:prenext get=pre runphp=yes} 03 $preurl = @me; 04 preg_m
DEDECMS 模版中 {dede:field.content} 这个标签 怎样能调用 指定栏目的自定义内容?

DEDECMS 模版中 {dede:field.content} 这个标签 怎样能调用 指定栏目的自定义内容?

如果你懂数据库和php的话,可以直接在文件中写php的函数和查询数据库的操作; 如按照你刚才的说法id=1 的栏目中调用 id=“2” 栏目的自定义内容。 {dede:sql sql=Select content from dede_arctype
织梦DEDECMS最新发表的帖子在24小时内标题显示红色

织梦DEDECMS最新发表的帖子在24小时内标题显示红色

DEDECMS 怎么修改最新发表的内容在24小时内显示红色,超过24小时后变换为常理设置颜色呢?都知道最新发表的调用标签在模板目录的主页模板中,我们打开templets/default/index.htm .我们就
dedecms织梦模板文章页上一篇/下一篇标签教程

dedecms织梦模板文章页上一篇/下一篇标签教程

标签名称:pagenext 功能说明:表示获取文档“上一篇/下一篇”的链接列表 适用范围:仅内容模板 article_*.htm 基本语法: {dede:prenext/} 参数说明: get 获取连接类型(5.x以后版本),ge
解决织梦DedeCms文章发布时文章标题字数限制的教程

解决织梦DedeCms文章发布时文章标题字数限制的教程

我们在发布文章时,标题过长会被系统自动截断,织梦系统默认的文章标题字数限制是60,也就是30个汉字,不够用怎么办? 很简单,只需两步搞定织梦DedeCms文章标题字数的限制: 1、
织梦DedeCMS调用含有某一关键词的文章的调用标签教程

织梦DedeCMS调用含有某一关键词的文章的调用标签教程

许多织梦站长在做网站尤其是做企业网站的时候总是会发现调用文章不合适的事情发生,调用的文章的关键词总是没有我们想要的。 比如我们网站里有很多文章中含有织梦技术,dedej