|
保存为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;
- }
- }
- ?>
复制代码
|
|