搜 索

实现在织梦中调用三级栏目名称以及栏目的列表内容

编辑:QTOOL.NET日期:2019-06-23272

在使用织梦制作网站得时候,有时候需要使用到三级栏目结构,以下就简单介绍了调用所有得栏目以及栏目名称方法.
一般在线dedecms程序中使用{dede:channel}标签来调用栏目,但标签{dede:channel}不能嵌套,因此如果{dede:arclist}标签则会按照原样输出所以我们应该修改代码来完成
打开include文件夹、taglib文件夹中channel.lib.php文件,在代码中找到if($col>1) $likeType .= "</dd>\r\n";约在156行左右,我们在这端代码之上加入如下代码: 
代码如下:
if($sjlm) 
$typeid = $row['id']; 
if((class_exists('PartView'))) 
$xfla = new PartView($typeid); 
$xtext = $likeType; 
$xtext= str_replace(array('{field', '/}'), array('[field', '/]'), $xtext); 
$xfla->SetTemplet($xtext,'string'); 
$artlist = $xfla->GetResult(); 
$likeType = $artlist; 
 
继续在channel.lib.php文件代码中一开始的位置找到global $dsql;代码在其后方加入$sjlm = $ctag->GetAtt('sjlm'); 
修改完成后保存该文件,然后在栏目模板页面中使用
{dede:channelartlist}
{dede:field name='typeurl'/} 
{dede:field name='typename'/} 
{dede:channel type='sun' sjlm='1'}
<a href="[field:typelink/]">[field:typename/]</a>
{dede:arclist row='3' titlelen='30'} 
<a href="{field:arcurl/}">{field:title/} </a>
{/dede:arclist} 
{/dede:channel} 
{/dede:channelartlist} 
标签来调用三级栏目以及三级栏目中的列表内容.

TAG标签:dedecmscms
此文章由QTOOL.NET编辑
最新文章

热门标签