您当前的位置: 主页 > 优化教程
 
以下代码实现:
 
把地区划成省-市-文章的层级结构,栏目首页显示:
 
{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}
如此,问题得以圆满解决。
 

关键词:dedecms,调用,三级,栏目,名,与,栏,目下,的,内容    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

dede调用其他栏目的文章或者缩略图列表且有分页效果的方法arclist调用不能设置pagesize的属性,从而不能给文章分页。... 2021-07-27
织梦DedeCMS的tag标签不支持大写字母的解决方法今天发现dedecms中的tag标签点击无效,开始以为是自己标签弄错了... 2021-07-30
dedecms删除系统自定义变量的方法本文实例讲述了dedecms删除系统自定义变量的方法。分享给大家供大家... 2021-07-27
织梦DEDECMS教程:去除列表页文章标题加粗标签最近在用DEDECMS搭架网站的时候,我碰到这种情况:就是生成的列表模... 2021-07-22
织梦会员空间调用会员(积分)头衔的方法本文主要讲解织梦dedecms会员空间如何调用会员头衔(积分头衔) 打... 2021-07-27
dede让游客也能发布分类信息第一步 在member/infoadd.php里找到 1.删除Chec... 2021-07-22
DedeCMS让channelartlist支持currentstyle属性dedecms默认模板的channelartlist是不支持curre... 2021-08-14
织梦dede备份数据库表结构空间数据库名不能有中横线如果你的织梦数据库名有中横线的话,你后台备份数据,表结构只有几行,没有... 2021-07-22
织梦后台发布文章编辑器不显示的解决办法编辑器不显示: 一直不加载空白,发现是include/fck目录丢失了... 2021-07-22
dedecms实现调用所有顶级栏目下最新文章的方法本文实例讲述了dedecms实现调用所有顶级栏目下最新文章的方法。分享... 2021-07-27
织梦禁止调用隐藏栏目下文章的方法在用 织梦模板 建站的过程中,涉及调用全站的最新文章时,DedeCMS... 2021-07-22
织梦DedeCMS用SQL清空所有文章且ID归1做新网站或老网站改版,经常会用到很多测试数据,到正式上线之前,如果这些... 2021-07-22
dedeCMS 织梦的日期时间格式大全(最新)在我们做文章的时候常用一些函数修改来实现自己的页面效果,例如,时间的自... 2021-07-27

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn