织梦dedecms调用顶级栏目名称和URL链接

织梦dedecms调用顶级栏目名称和URL链接。
问题:

在2级栏目页面单独调用该栏目的顶级栏目名称!

方法思路:


{dede:type}
[field:typename /]
{/dede:type}
标签的基础上进行修改。

调用方法:
{dede:type2}
[field:typename /]
{/dede:type2}

新标签放置位置:
01
\include\taglib\type2.lib.php保存为type2.lib.php标签就可以使用
02

03
|
19
// | Your Name |
20
// +———————————————————————-+
21
//
22
// $Id:$
23

24
if (!defined(‘DEDEINC’)) exit(‘Request Error!’);
25
function lib_type2(&$ctag, &$refObj) {
26
global $dsql, $envs;
27
$attlist = ‘typeid|0’;
28
FillAttsDefault($ctag->CAttribute->Items, $attlist);
29
extract($ctag->CAttribute->Items, EXTR_SKIP);
30
$innertext = trim($ctag->GetInnerText());
31
if ($typeid == 0) {
32
$typeid = (isset($refObj->TypeLink->TypeInfos[‘topid’]) ? $refObj->TypeLink->TypeInfos[‘topid’] : $envs[‘typeid’]);
33
//echo “ssssssssss1”.$refObj->TypeLink->TypeInfos[‘topid’];
34
//echo “ssssssssss2”.$envs[‘typeid’]; exit;
35
}
36
//echo “typeid:”.$typeid; exit;
37
//lyy 如果topid==0 就是顶级分类,取当前记录
38
if($refObj->TypeLink->TypeInfos[‘topid’]==0){
39
$typeid=$refObj->TypeLink->TypeInfos[‘id’];
40
}
41
//echo “typeid:”.$typeid; exit;
42
if (empty($typeid)) return ”;
43
$row = $dsql->GetOne(“SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
44
FROM `dede_arctype` WHERE id=’$typeid'”);
45

46
if (!is_array($row)) return ”;
47
if (trim($innertext) == ”) $innertext = GetSysTemplets(“part_type_list.htm”);
48
$dtp = new DedeTagParse();
49
$dtp->SetNameSpace(‘field’, ‘[‘, ‘]’);
50
$dtp->LoadSource($innertext);
51
if (!is_array($dtp->CTags)) {
52
unset($dtp);
53
return ”;
54
} else {
55
//lyy 以下getTypeUrl($row[topid]错的,换成 $row[‘id’] echo $row[‘id’].”sssss”;exit;
56
$row[‘typelink’] = GetTypeUrl($row[‘id’], MfTypedir($row[‘typedir’]) , $row[‘isdefault’], $row[‘defaultname’], $row[‘ispart’], $row[‘namerule2’], $row[‘siteurl’], $row[‘sitepath’]);
57

58
//print_r($row);exit;
59
foreach ($dtp->CTags as $tagid => $ctag) {
60
if (isset($row[$ctag->GetName() ])) $dtp->Assign($tagid, $row[$ctag->GetName() ]);
61
}
62
$revalue = $dtp->GetResult();
63
unset($dtp);
64
return $revalue;
65
}
66
} ?>

1. 本站实行充值兑换金币,1元=1金币,每日签到可领取1个金币,[我要充值]
2. 部分资源免费,登录后0元购买免费下载,收费资源价格也很低廉,1至100元不等,VIP会员全站无限下载,[去开通]
3. 本站正式上线, 推荐到QQ或者微信群免费获得VIP会员资格,详情[点我查看]
4. 如果您找不到合适的资源,请联系我们,告知您的需求,我们会在24小时内整理发布。
专注网站维护优化及织梦源码分享 » 织梦dedecms调用顶级栏目名称和URL链接

网迅云,安全稳定的云服务器,域名注册,香港空间的提供商!

虚拟主机 云服务器