📄 type.lib.php
字号:
<?php
function lib_type(&$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 = $envs['typeid'];
$row = $dsql->GetOne("Select id,typedir,isdefault,defaultname,ispart,namerule2,typename,moresite,siteurl,sitepath From #@__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['id'],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;
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -