您现在的位置是:首页 > 教程 > 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织梦建站SEO需要修改哪些地方
这里分享下用织梦建站前,为更利于,对织梦CMS的修改工作。现在站长都知道SEO对于一个网站重要性,我们规划一个网站,选好网站程序开始做站,首先就是对网站程序的站内优化 -
dedecms搜索结果列表页调用自定义字段的方法
关于在dedecms搜索结果列表页调用自定义字段的方法比较多有些教程都写得比较含糊,经过织梦者的测试今天推荐一个比较有效的方法给大家 -
dede系统网站被黑怎么办
我是一名新手站长对各种建站系统都不是很懂discuzwordpressdedecms这几种建站系统都玩过直接套模板仿简单的网站会下面谈谈自己给公司做的网站被黑的经历 -
织梦dedecms自定义表单发送邮件(QQ、163、126邮箱)的方法
环境要求(硬性指标,不支持就无法发送):主机465端口是开启和放行的php扩展openssl是开启的php扩展sockets是开启的虚拟主机必须开启fso
留言与评论 (共有 条评论) |