GetOne("Select * From `#@__channeltype` where id='$channelid' ");
$dtp = new DedeTagParse();
$dtp->SetNameSpace('field','<','>');
$dtp->LoadString($row['fieldset']);
foreach($dtp->CTags as $ctag)
{
//采集禁用的字段
$notsend = $ctag->GetAtt('notsend');
if($notsend==1) continue;
$fieldtype = $ctag->GetAtt('type');
$tname = $ctag->GetTagName();
$iname = $ctag->GetAtt('itemname');
//设置转换函数
if($fieldtype=='img') $functions = "@me=TurnImageTag(@me);";
else if($fieldtype=='softlinks'||$fieldtype=='addon') $functions = "@me=TurnLinkTag(@me);";
else if($fieldtype=='dtime') $functions = "@me=GetMkTime(@me);";
else $functions = '';
//对不同类型设置默认值
if($ctag->GetAtt('default')!='') {
$dfvalue = $ctag->GetAtt('default');
}
else if($fieldtype=='int'||$fieldtype=='float'||$fieldtype=='number') {
$dfvalue = '0';
}
else if($fieldtype=='dtime') {
$dfvalue = time();
}
else {
$dfvalue = '';
}
?>
|