dedecms自定义获取上级栏目名称和链接的标签 (返回上级栏目按钮)
来源:互联网 发布:centos输入法下载 编辑:程序博客网 时间:2024/05/16 09:14
<?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 ''; if(empty($typeid)) $typeid=$refObj->TypeLink->TypeInfos['id']; //$row=null; //if() $row = $dsql->GetOne("Select topid,typedir,isdefault,defaultname,ispart,namerule2,typename,moresite,siteurl,sitepath From `#@__arctype` where id='$typeid' "); if(!is_array($row)) return 'sdfsd'; 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; } } ?>
把这个命名为type2.lib.php放在include/taglib目录下面,让后再模板里面调用:
{dede:type2} <li><a href="[field:typelink/]">[field:typename/]</a></li> {/dede:type2}
0 0
- dedecms自定义获取上级栏目名称和链接的标签 (返回上级栏目按钮)
- 分享一个dedecms自定义获取上级栏目名称和链接的标签
- dede获取上级栏目名称
- dede获取上级栏目名称
- dedecms调用当前栏目的上级栏目
- dede 子栏目获取上级、顶级栏目的名字和链接
- dede 子栏目获取上级、顶级栏目的名字和链接
- 如何调用当前栏目的上级栏目名称
- 上级栏目
- phpcms v9 内容页调用当前栏目名称及链接/上级栏目名称及链接方法
- DEDECMS获取上级导航名称
- 织梦DEDECMS获取当前顶级栏目名称的标签
- 织梦DEDECMS网站栏目页获取当前顶级栏目名称的标签
- 织梦获取上级栏目ID及顶级栏目ID
- dede 获取当前栏目的上一级栏目名称,和链接
- dedecms获取顶级栏目名称、二级栏目名称实现方法
- dedecms获取顶级栏目名称、二级栏目名称实现方法
- 织梦dedecms自定义功能函数(4):typeid获取顶级栏目id和名称
- asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- 程序员常用Photoshop工具教程 (格式转换,裁剪)
- Volley源码解析
- Android使用Webview显示网页
- WKWebView 加载Html
- dedecms自定义获取上级栏目名称和链接的标签 (返回上级栏目按钮)
- 1877: [SDOI2009]晨跑 费用流
- Linux中JDK1.6的安装和配置方法
- 备忘录模式
- Noi2001食物链
- cocos2d-x中android中设置横屏和竖屏
- 工作半年的总结。
- POJ 1164 The Castle
- 自定义View实现TextView中的DrawableLeft缺陷