欢迎来到路由器窝!

DedeCms列表页内容页栏目高亮和当前栏目调用二三级栏目

浏览次数:

作者: 路由器窝

信息来源:

更新日期: 2018-03-25 22:54

文章简介

在处理企业站的时候,经常发现要调用二三级栏目栏目,且需要高亮显示,具体实现方法如下。 1、打开 \include\taglib\channelartlist.lib.php 找到 $tpsql = reid=$typeid AND ispart2 AND

  • 正文开始
  • 相关文章

在处理企业站的时候,经常发现要调用二三级栏目栏目,且需要高亮显示,具体实现方法如下。

1、打开 \include\taglib\channelartlist.lib.php 找到
 

$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
改成
if($type=='son')
{
	$typeid = ( !empty($refObj->TypeLink->TypeInfos['id']) ?  GetTopid($refObj->TypeLink->TypeInfos['id']) : 0 );
	$tpsql = " reid='$typeid' AND ishidden<>1 ";
}
else
{
	$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
}

2、打开 \include\taglib\channel.lib.php 找到
if($type=='son' && $reid!=0 && $totalRow==0

if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')

3、后台-系统-其它选项 模板引擎禁用标签 去掉php

调用代码如下:
 

<ul>
{dede:php}
$GLOBALS['thisid'] = intval($refObj->Fields['typeid']);
$GLOBALS['reid'] = intval($refObj->Fields['reid']);
$GLOBALS['topid'] = intval($refObj->Fields['topid']);
{/dede:php}
{dede:channelartlist type=son}
    <li{dede:field.typeid runphp=yes}(@me==$GLOBALS['thisid']||@me==$GLOBALS['reid']||@me==$GLOBALS['topid'])? @me=' class="current"':@me='';{/dede:field.typeid}><a href='{dede:field.typeurl/}' >{dede:field.typename/}</a></li>
    <ul>
    {dede:channel type=son noself=yes}
    <li[field:id runphp=yes](@me==$GLOBALS['thisid'])? @me=' class="current2"':@me='';[/field:id]><a href='[field:typelink /]' title='[field:typename/]'>[field:typename/]</a></li>
    {/dede:channel}
    </ul>
{/dede:channelartlist}
</ul>
#p#分页标题#e#

转载请注明:DEDEcms» DedeCms列表页内容页栏目高亮和当前栏目调用二三级栏目

标签:
  • tag标签静态化For V56/V57/V57SP1
    183阅读
    下载地址
  • dede生成多种不同排序列表页
    334阅读
    更改过的文件下载 5.7 2016-11-15测试通过 本文需演示的最终效果就是修改dede默认只能一个列表页的功能,简单的说,就是有多个不同排序的列表页。最终效果图如下。 dede生成多种不同排序列表页修改方法 第1步:找到并打开dede\inc\inc_menu.php文件,在大概
  • DedeCMS新变量的添加和删除
    199阅读
    在使用DedeCMS的时候,某些特定的情况下需要调用自定的信息如联系方式、地址、QQ这些,在模版里写死是一种很傻瓜的做法,而且给客户也极难操作,这里就需要我们DedeCMS的新变量来实现自定义调用了,余斗就主要讲下织梦是如何添加和删除新变量的: 一、添加新
  • DEDE快速删除自定义变量方法
    130阅读
    使用SQL命令行工具直接执行Delete FROM dede_sysconfig where varname=cfg_mdizhi 名字为您要删除的自定义名字
  • 织梦多条件筛选插件-dedecms列表筛选插件
    198阅读
    织梦多条件筛选插件-dedecms列表筛选插件 织梦多条件筛选插件,免费分享了!
  • DEDE图集内容不是绝对地址,更改成绝对地址方法
    137阅读
    在自定义接口里面添加一条规则,一共两条规则 @me=TurnImageTag(@me);@me=str_replace(images,http://www.zngps.com/images,@me);
  • dedecms 点赞实例
    228阅读
    首先后台执行SQL ALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT 0 AFTER weight; 也就是在 dede_archives 表中增加 zan 这个字段,加到weight这个字段后边。 然后执行 CREATE TABLE IF NOT E...
  • DEDE提取文章第一张图片作为缩略图(亲测)
    266阅读
    首先打开织梦管理后台的 /dede/article_description_main.php文件,在 //获取自动摘要代码结束后面加入函数 //获取首图为缩略图 if($dojob==spic) {require_once(DEDEADMIN./inc/inc_archives_functions.php);if(em...
  • 织梦dedecms获取图片集多张图片及注释的方法
    230阅读
    1、在/include/common.func.php 里加上方法 //循环输出多张图片functionfunction Getimgs($aid, $imgwith = 300, $imgheight = 270, $num = 0, $style = ){ global $dsql; $imgurls = ; $r...
  • 首页瀑布流源码(亲测)
    137阅读
    织梦dedecms实现点击下拉加载更多主要用到ajax技术。具体步骤如下: 一、首先找到并打开/plus/list.PHP文件,在里面找到如下代码: require_once(dirname(__FILE__)./../include/common.inc.php); 在这段代码下面添加以下代码: //列表页瀑布流无限...
上一页:列表多个排序属性定义-列表显示多个排序
下一页:列表显示内容图片DedeCms织梦文章内容提取图片(多张)自定义输出
最近更新作品
城市联动提交表单
更新时间:2020-11-17

169人已经看过了!

统计栏目文章数量有的显示数量没有显示0
更新时间:2020-11-15

135人已经看过了!

自定义表单列表添加全选
更新时间:2020-10-19

157人已经看过了!

自定义表单展现样式
更新时间:2020-10-19

165人已经看过了!

Body里面多了个&amp;#65279字符,空白一行解决办法
更新时间:2021-01-25

168人已经看过了!

自定义证书添加图片
更新时间:2020-07-15

235人已经看过了!

dede导出证书查询数据到excel
更新时间:2020-06-19

287人已经看过了!

dedecms--会员信息导出excel表格
更新时间:2020-06-19

171人已经看过了!

dede 获取图集里面图片的数量
更新时间:2020-05-25

176人已经看过了!

织梦栏目做成列表分页(小说列表)
更新时间:2020-05-08

215人已经看过了!