dede怎么调取三级栏目名及栏目下的内容列表

2021-07-30 0 4,410

dede怎么调取三级栏目名及栏目下的内容列表

dede怎么调取三级栏目名及栏目下的内容列表

网站根据需要,把地区划成省-市-文章的层级结构,正如标题所言dede怎么调取三级栏目名及栏目下的内容列表,具体的实现如下,感兴趣的朋友可以参考下

推荐学习:织梦cms

网站根据需要,把地区划成省-市-文章的层级结构,栏目首页需要显示的是

代码如下:

{dede:channelarclist} <!--省显示--> 
<a href="">省级标题:{dede:field name='name'/}</a> 
{dede:channel type='son'} 
<a href="">市级标题:[field:name/]</a> 
{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 .= "</dd>\r\n"; (v5.6 是125行 v5.7是156行)在这句话上面加上上面的代码

问题解决。

有人反应,加了这代码之后,文章页有{dede:channel} {/dede:channel} 这个的时候更新不了,于是可以看了下代码,可以改成这样:

代码如下:

if($sanji) 
{ 
$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; 
} 
}

然后在channel.lib.php文件的开头 global $dsql; 的后面加上$sanji = $ctag->GetAtt('sanji');

调用的时候变成:

代码如下:

{dede:channelartlist} 
{dede:field name='typeurl'/} {dede:field name='typename'/} //外框架 
{dede:channel type='sun' sanji='1'}//子框架 
<h3><a href="[field:typelink/]" target="_blank">[field:typename/]</a></h3> 
{dede:arclist row='5' titlelen='39'} //调用文章 
连接: {field:arcurl/} 
标题: {field:title/} 
{/dede:arclist} 
{/dede:channel} 
{/dede:channelartlist}

问题解决。

以上就是dede怎么调取三级栏目名及栏目下的内容列表的详细内容,更多请关注php中文网其它相关文章!

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

收藏 (0) 打赏

您的支持是我们前进最大的动力!

打开微信扫一扫,即可进行扫码打赏哦
点赞 (0)

本站声明: 根据2013年1月30日《计算机软件保护条例》2次修订第17条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬,鉴于此,也希望大家遵守相关法律法规使用、研究软件。 1、本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解。 2、下载用户仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。 3、站内资源均来源于网络公开发表文件或网友投稿发布,如侵犯您的权益,请联系管理员处理。 4、本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用,如有链接无法下载、失效或广告,请联系客服处理。 5、所有资源均收集于互联网仅供学习、参考和研究,请理解这个概念,所以不能保证每个细节都符合你的需求,也可能存在未知的BUG与瑕疵,因本站资源均为可复制品,所 以不支持任何理由的退款兑现,请熟知后再下载。

彤彤模板团 织梦CMS教程 dede怎么调取三级栏目名及栏目下的内容列表 https://www.xiaoyuerqingfen.cn/14771.html

一家有态度的精品资源分享平台

常见问题
  • 模板团承诺演示效果图均和网站95%一样,并且我们的模板和数据都没有留后门,请放心使用。
查看详情
  • 因为模板具有可复制性和可传播性,模板一旦发货,非质量问题,不支持退换;所以务必请您一定看清楚后再购买。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    资源总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

开通会员,尊享海量资源下载特权