找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 248|回复: 0

[cms教程] dedecms调用三级栏目名与栏目下的内容列表

[复制链接]

该用户从未签到

发表于 2021-2-5 10:37:30 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
以下代码实现: 把地区划成省-市-文章的层级结构,栏目首页显示: {dede:channelarclist} [url=,省级标题:{dede:field name='name'/}[/url] {dede:channel type='son'} [url=,市级标题:[field:name/][/url] {dede:arclist} 该市文章{field:title/} {/dede:arclist} {/dede:channel} {/dede:channelarclist} 即把省级栏目按市分类,并显示每一个市的文章标题,但是{dede:channel}标签不能嵌套,因此{dede:arclist}标签会原样输出。 解决办法: $typeid = $row['id',; if((class_exists('PartView'))) { $pv = new PartView($typeid); $text = $likeType; $text= str_replace(array('{field', '/}')] array('[field', '/]')] $text); $pv->SetTemplet($text,'string'); $artlist = $pv->GetResult(); $likeType = $artlist; } 在/include/taglib/channel.lib.php 中找到if($col>1) $likeType .= "\r\n"; (v5.6 是125行 v5.7是156行)在这句话上面加上以下代码,即可解决我们的问题。 不过,有个问题就是加了这代码之后,文章页有{dede:channel} {/dede:channel} 时更新不了。 可以修改为: if($sanji) { $typeid = $row['id',; if((class_exists('PartView'))) { $pv = new P...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-13 17:34

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表