您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dede模板中子栏目页面调用顶级栏目名称并带链接的方法
问旋2023-11-02 23:30:50dedecms教程已有人查阅
导读保存为type2.lib.php标签就可以使用;<?php if(!defined(‘DEDEINC’)) exit(‘Request Error!’);
保存为type2.lib.php标签就可以使用
<?php
if(!defined(‘DEDEINC’)) exit(‘Request Error!’);
function lib_type2(&$ctag,&$refObj)
{
global $dsql,$envs;
$attlist=’typeid|0′;
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$innertext = trim($ctag->GetInnerText());
if($typeid==0) {
$typeid = ( isset($refObj->TypeLink->TypeInfos['topid']) ? $refObj->TypeLink->TypeInfos['topid'] : $envs['typeid'] );
}
if(empty($typeid)) return ”;
$row = $dsql->GetOne("Select topid,typedir,isdefault,defaultname,ispart,namerule2,typename,moresite,siteurl,sitepath
From `2d30_arctype` where id=’$typeid’ ");
if(!is_array($row)) return ”;
if(trim($innertext)==”) $innertext = GetSysTemplets("part_type_list.htm");
$dtp = new DedeTagParse();
$dtp->SetNameSpace(‘field’,’[',']‘);
$dtp->LoadSource($innertext);
if(!is_array($dtp->CTags))
{
unset($dtp);
return ”;
}
else
{
$row['typelink'] = GetTypeUrl($row['topid'],MfTypedir($row['typedir']),$row['isdefault'],
$row['defaultname'],$row['ispart'],$row['namerule2'],$row['siteurl'],$row['sitepath']);
foreach($dtp->CTags as $tagid=>$ctag)
{
if(isset($row[$ctag->GetName()])) $dtp->Assign($tagid,$row[$ctag->GetName()]);
}
$revalue = $dtp->GetResult();
unset($dtp);
return $revalue;
}
}
?>
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦dedecms自定义当前位置顺序的方法
修改:文章标题-2级栏目-1级栏目-网站名代码如下:{dede:field name=title/}-{dede:field name=position -
dedecms提示用户名不存在造成的原因
我们在登录织梦cms后台时候,提示你的用户名不存在,这种情况要怎么处理呢?1、首先排查下你的用户名是不是你输入的。这个可以利用phpmyadmin,Nav -
dede织梦cms怎么通过mysql数据库直接删除指定IP的评论
DEDECMS通过数据库直接删除指定IP的垃圾评论后台或者PHPMYADMIN运行下面的SQL语句 -
织梦dedecms网站的专题调用标签代码示例
织梦dedecms网站的各种专题调用标签关于织梦DedeCMS页面的文章的调用,下面给出三种调用方式,可以解决全部页面的调用
留言与评论 (共有 条评论) |