功能需求:在dedecms中调用ecshop系统中的产品
dedecms v5.7 + ecshop v2.7.2
/include/taglib/ecsonegood.lib.php
/**
* ecshop 单个产品调用
*
* @author http://www.heui.org
*/
function lib_ecsonegood(&$ctag,&$refObj)
{
global $dsql,$cfg_basehost;
$attlist="limit|1";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$revalue = '';
$sql = "SELECT * FROM `ecs_goods` ORDER BY rand( ) LIMIT " . $limit;
$dsql->SetQuery($sql);
$dsql->Execute();
while($dbrow=$dsql->GetObject())
{
$url = $cfg_basehost.'/goods-'.$dbrow->goods_id.'.html';
$img = $cfg_basehost.'/'.$dbrow->goods_thumb;
$alt = cn_substr($dbrow->goods_name,$titlelen);
$revalue .= '<a href="'.$url.'" target="_blank"><img src="'.$img.'"
alt="'.$alt.'"></a>';
}
return $revalue;
}
模版标签如下:
{dede:ecsonegood /}
