您当前的位置: 主页 > 优化教程
 
以下代码实现:
 
把地区划成省-市-文章的层级结构,栏目首页显示:
 
{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:channel支持调用栏目描述description或栏目内容contentChannel标签一般用于循环调用栏目,在用DeDe系统进行网站建设时... 2021-07-22
DEDECMS给图集图片{dede:productimagelist}自动编号在图集内容页调用图集的时候,如果使用某些幻灯片特效或者jquery插件... 2021-08-09
DEDE实现三级栏目_二级栏目_一级栏目_网站名称用这个办法,可以实现三级栏目_二级栏目_一级栏目_网站名称,即优化,对... 2021-07-22
PbootCMS数据库Mysql配置解决办法!PbootCMS数据库配置 默认采用sqlite数据库,不需要做导入和... 2023-08-04
织梦dedecms当前栏目调用上级栏目名称的办法问题:网站需要在栏目列表页调用上级栏目的名称,也就是在列表模板调用当前... 2021-07-27
织梦DEDECMS整站动态化或整站静态化设置方法简单说下的是,网站空间小而数据库还可以的话,使用动态浏览也是不错的,但... 2021-07-22
织梦DEDECMS添加或修改文章出现空白解决办法织梦cms后台添加文章出现空白的解决办法: 后台=系统=系统设置=系统... 2021-07-22
织梦自由列表freelist调用增加排序方法很多站长在用到织梦的自由列表功能时,会发现其排序方式比较单一,不能满足... 2021-07-22
织梦dedecms系统模板中增加dede图集内容图片下载功能dedecms模板中增加dede图集模版内容图片默认没有下载功能,新图... 2021-07-27
dede后台左侧菜单空白或不显示的解决办法(完美解决)安装好dedecms后,进入后台你发现左边菜单一片空白,显示不出来,这... 2021-07-22
织梦dede自定义图片字段报错Call to a member function GetInnerText()织梦dede程序当你添加了自定义图片字段时,前台打开当前栏目列表就会出... 2021-07-22
织梦首页和列表页怎么调用自定义字段首页和列表页怎么调用自定义字段呢!这个问题我一直想了很久,在网上也查了... 2021-07-27
dedecms提取文章内容所有图片的一个笨办法由于在dedecms文章管理系统中,使用静态生成页里不能直接使用php... 2021-07-30
织梦教程发布文章未传图让其自动插入广告图的方法很多站长朋友发布文章的时候都喜欢插入几张图片,再在图片上打上网站的lo... 2021-08-14
dedecms首页调用随机文章及自动更新功能实例本文实例讲述了dedecms首页调用随机文章及自动更新功能的实现方法。... 2021-07-30
dedecms增加二维码功能的方法本文介绍了在dedecms中增加二维码功能的实现方法,有时需要在ded... 2021-07-27

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