包含织梦dedecms同级调用的词条
当前目录列表:
1、织梦 怎么调用同级栏目的新闻列表,不使用ID的情况下怎么调用? 2、DedeCMS织梦系统 怎么调用同级栏目 3、织梦DedeCMS问题,下级栏目调用其他同级栏目下的文章目录,有图,各位大神求解答! 4、DedeCMS 文章页调用同级栏目的名字和文章列表 5、DedeCMS如何同时调用二级类目和三级类目 6、DedeCMS如何一次调用三级别栏目:跪求高手解答
织梦 怎么调用同级栏目的新闻列表,不使用ID的情况下怎么调用?
要用ID才行的,用你上级目录的ID就行,用arclist标签,织梦方面的问题可以到百度上搜索织梦***之家,里面有不少织梦方面的教程。

DedeCMS织梦系统 怎么调用同级栏目
{dede:type typeid="1"}
a href="[field:typelink /]"[field:typename /]/a
{/dede:type}
typeid=“这里写你想要连接的栏目的id”
织梦DedeCMS问题,下级栏目调用其他同级栏目下的文章目录,有图,各位大神求解答!
{dede:channelartlist type='sun' typeid='6'}
dl
a href="{dede:field name='typeurl'/}"title="[field:fulltitle /]"
h1[{dede:field name='typename'/}]/h1
/a
{dede:arclist titlelen='42' row='2'}
ddahref="[field:arcurl /]" title="[field:fulltitle/]"[field:title /]/a/dd
{/dede:arclist}
/dl
{/dede:channelartlist}
DedeCMS 文章页调用同级栏目的名字和文章列表
试试这个代码{dede:channelartlist row=6}
dl
dta href='{dede:field name='typeurl'/}'{dede:field name='typename'/}/a/dt
dd
{dede:arclist titlelen='42' row='10'} ul class='autod'
lia href="[field:arcurl /]"[field:title /]/a/li
li,[field:pubdate function="MyDate('m-d',@me"/])/li
/ul
{/dede:arclist}
/dl
{/dede:channelartlist}
DedeCMS如何同时调用二级类目和三级类目
typeid=’son‘
这个调取栏目的用这个,就可以调用一级栏目下的二级和三级类目。
学技巧网站制作为你解答,希望对有帮助。望采纳
DedeCMS如何一次调用三级别栏目:跪求高手解答
一、修改文件:\include\taglib目录下的channel.lib.php,请将以下代码全部复制替换上述文件
?php
function lib_channel,$ctag,$refObj
{
global $_sys_globals,$envs,$dsql;
$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|";
FillAttsDefault,$ctag-CAttribute-Items,$attlist;
extract,$ctag-CAttribute-Items, EXTR_SKIP;
$innertext = $ctag-GetInnerText,;
$cacheid = trim,$cacheid;
if,$cacheid !='' {
$likeType = GetCacheBlock,$cacheid;
if,$likeType != '' return $likeType;
}
$reid = 0;
$topid = 0;
if,empty($typeid $envs['typeid']!=0)
{
$typeid = $envs['typeid'];
$reid = $envs['reid'];
}else{
$reid=0;
}
if,$type==''||$type=='sun' $type="son";
if,$innertext=='' $innertext = GetSysTemplets,"channel_list.htm";
if,$reid==0 $typeid0
{
$dbrow = $dsql-GetOne,"Select reid From dede_arctype where id='$typeid' ";
if,is_array($dbrow) $reid = $dbrow['reid'];
}
$likeType = '';
if,$type=='top'
{
$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
From dede_arctype where reid=0 And ishidden1 order by sortrank asc limit 0,$row";
}
else if,$type=="son"
{
//if,$_sys_globals['typeid']0 $typeid = $_sys_globals['typeid'];
if,$typeid==0 {
return '';
}
$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
From dede_arctype where reid='$typeid' And ishidden1 order by sortrank asc limit 0,$row";
}
else if,$type=="self"
{
if,$reid==0 {
return '';
}
$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
From `dede_arctype` where reid='$reid' And ishidden1 order by sortrank asc limit 0,$row";
}
//And id'$typeid'
$needRel = false;
$dtp2 = new DedeTagParse,;
$dtp2-SetNameSpace,"field","[","]";
$dtp2-LoadSource,$innertext;
$dsql2 = clone $dsql;
$dsql-SetQuery,$sql;
$dsql-Execute,;
$line = $row;
//检查是否有子栏目,并返回rel提示,用于二级菜单
if,ereg(':rel', $innertext) $needRel = true;
if,empty($sql) return '';
$dsql-SetQuery,$sql;
$dsql-Execute,;
$totalRow = $dsql-GetTotalRow,;
$GLOBALS['autoindex'] = 0;
for,$i=0;$i $line;$i++
{
if,$col1 $likeType .= "dl\r\n";
for,$j=0;$j$col;$j++
{
if,$col1 $likeType .= "dd\r\n";
if,$row=$dsql-GetArray()
{
$row['sonids'] = $row['rel'] = '';
if,$needRel
{
$row['sonids'] = GetSonIds,$row['id'], 0, false;
if,$row['sonids']=='' $row['rel'] = '';
else $row['rel'] = " rel='dropmenu{$row['id']}'";
}
//处理同级栏目中,当前栏目的样式
if, ($row['id']==$typeid || ($topid==$row['id'] $type=='top' ) $currentstyle!='' )
{
if,$currentstyle!=''
{
$linkOkstr = $currentstyle;
$row['typelink'] = GetOneTypeUrlA,$row;
$linkOkstr = str_replace,"~rel~",$row['rel'],$linkOkstr;
$linkOkstr = str_replace,"~id~",$row['id'],$linkOkstr;
$linkOkstr = str_replace,"~typelink~",$row['typelink'],$linkOkstr;
$linkOkstr = str_replace,"~typename~",$row['typename'],$linkOkstr;
$likeType .= $linkOkstr;
}
}else
{
$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA,$row;
if,is_array($dtp2-CTags)
{
foreach,$dtp2-CTags as $tagid=$ctag{
if,isset($row[$ctag-GetName(]))
{
$dtp2-Assign,$tagid,$row[$ctag-GetName(]);
}
elseif ,preg_match('/^sonchannel[0-9]*$/',$ctag-GetName())
{
$dtp2-Assign,$tagid,lib_channel_son($ctag,$row['id'],$dsql2);
}
}
}
$likeType .= $dtp2-GetResult,;
}
}
if,$col1 $likeType .= "/dd\r\n";
$GLOBALS['autoindex']++;
}//Loop Col
if,$col1
{
$i += $col - 1;
$likeType .= " /dl\r\n";
}
}//Loop for $i
reset,$dsql2;
$dsql-FreeResult,;
return $likeType;
}
function lib_channel_son,$ctag,$typeid = 0,$dsql2
{
$attlist = "row|100,col|1,currentstyle|";
FillAttsDefault,$ctag-CAttribute-Items,$attlist;
extract,$ctag-CAttribute-Items, EXTR_SKIP;
$innertext = $ctag-GetInnerText,;
$dsql3 = clone $dsql2;
$likeType = '';
//if,$_sys_globals['typeid']0 $typeid = $_sys_globals['typeid'];
if,$typeid==0 {
return '';
}
$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
From dede_arctype where reid='$typeid' And ishidden1 order by sortrank asc limit 0,$row";
//And id'$typeid'
$dtp2 = new DedeTagParse,;
$dtp2-SetNameSpace,"field","[","]";
$dtp2-LoadSource,$innertext;
$dsql2-SetQuery,$sql;
$dsql2-Execute,;
$line = $row;
for,$i=0;$i $line;$i++
{
if,$col1 $likeType .= "dl\r\n";
for,$j=0;$j$col;$j++
{
if,$col1 $likeType .= "dd\r\n";
if,$row=$dsql2-GetArray()
{
$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA,$row;
if,is_array($dtp2-CTags)
{
foreach,$dtp2-CTags as $tagid=$ctag{
if,isset($row[$ctag-GetName(]))
{
$dtp2-Assign,$tagid,$row[$ctag-GetName(]);
}
elseif ,preg_match('/^sonchannel[0-9]*$/',$ctag-GetName())
{
$dtp2-Assign,$tagid,lib_channel_son($ctag,$row['id'],$dsql3);
}
}
}
$likeType .= $dtp2-GetResult,;
}
if,$col1 $likeType .= "/dd\r\n";
}//Loop Col
if,$col1
{
$i += $col - 1;
$likeType .= " /dl\r\n";
}
}//Loop for $i
reset,$dsql3;
$dsql2-FreeResult,;
return $likeType;
}
?
二、在模板调用
实例:
{dede:channel type='son' typeid='改成你的大栏目ID'}
[field:typename/]
ul
[field:sonchannel0]
lia href="[field:typelink/]"[field:typename/]/a/li
[field:sonchannel1]
lia href="[field:typelink/]"---[field:typename/]/a/li
[field:sonchannel2]
lia href="[field:typelink/]"===[field:typename/]/a/li
[field:sonchannel3]
lia href="[field:typelink/]"===[field:typename/]/a/li
[/field:sonchannel3]
[/field:sonchannel2]
[/field:sonchannel1]
[/field:sonchannel0]
/ul
{/dede:channel}
模板调用 [field:sonchannel0] [/field:sonchannel0] 这个是用来取子栏目用的,使用[sonchannel+数字] 作为标签名是为了防止嵌套的时候无法正确解析标签
这个的作用就是当你的栏目有很多子栏目 无限分级的时候方便你取子栏目的。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 建站教程 > 包含织梦dedecms同级调用的词条


