你这个{dede:arclist typeid={dede:field.fenjiid/} row='200' titlelen='36' orderby='id' }
嵌套是不对的
{dede:field name='fenjiid' runphp='yes'}
$id=@me;
global $dsql;
$dsql->Execute('dd', "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath FROM #@__archives arc LEFT JOIN #@__arctype tp ON arc.typeid=tp.id where arc.typeid=$id ORDER BY arc.id desc LIMIT 0,200");
while($arr = $dsql->GetArray('dd'))
{
$url=GetArcUrl($arr['id'],$arr['typeid'],$arr['senddate'],$arr['title'],$arr['ismake'],$arr['arcrank'],$arr['namerule'],$arr['typedir'],$arr['money'],$arr['filename'],$arr['moresite'],$arr['siteurl'],$arr['sitepath']);
echo "<a href=".$url." title="{$arr['fulltitle']}" target="_blank">{$arr['fulltitle']}</a>";
}
{/dede:field}
追问输出的结果是10
没有调出来?
追答{dede:field name='fenjiid' runphp='yes'}
$id=@me;
global $dsql;
$dsql->Execute('dd', "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath FROM #@__archives arc LEFT JOIN #@__arctype tp ON arc.typeid=tp.id where arc.typeid=".$id." ORDER BY arc.id desc LIMIT 0,200");
while($arr = $dsql->GetArray('dd'))
{
$url=GetArcUrl($arr['id'],$arr['typeid'],$arr['senddate'],$arr['title'],$arr['ismake'],$arr['arcrank'],$arr['namerule'],$arr['typedir'],$arr['money'],$arr['filename'],$arr['moresite'],$arr['siteurl'],$arr['sitepath']);
echo "<a href=".$url." title="{$arr['fulltitle']}" target="_blank">{$arr['fulltitle']}</a>";
}
{/dede:field}
追问虽然没有解决问题但是还是采纳你的吧。。。这个结果还是输出ID数值