File:product-detail.html
Method:query.scalar(columns,*where,*order)
语法错误 (操作符丢失) 在查询表达式 'CatalogId= and AreaId=1' 中。 select top 1 CatalogName FROM cpcatalog WHERE CatalogId= and AreaId=1
数据库执行错误
xmls/product.xmls
...);
@content=@goodslist.format(@format);
$if(@count==0){
@content=['<div style="color:#FF0000;font-size:12px;height:45px;line-height:45px;text-align:center;">对不起,当前没有数据!</div>'];
@Pager=$empty;
}
$return($empty);
}

//查询内容
$sub viewProduct(){
@querygoods=$query(product,product);
@querycata=$query(catalog,product);
@queryattr=$query(attrvalue,product);
@GoodsId=$http.get(pid);
@cid=$http.get(cid);
@querycata[CatalogId]=@cid;
@AreaId=$shell[AreaId];
@querycata[AreaId]=@AreaId;
@
cataname=@querycata.scalar(CatalogName,['CatalogId={*CatalogId} and AreaId={*AreaId}']);
@rowdata=@querygoods.row(@GoodsId);
@Modified=$empty;
$if(@rowdata==$null){
@rowdata=$map();
@rowdata[ProductName]=无数据;
}
$else{
//产品属性
@format=[#
<p>{*AttributeName}:{*AttributeValue}</p>
#];
@AttrValueIds=@rowdata[AttrValueIds];
@queryattr[AttrValueId]=$string.join(0,@AttrValueIds,0);
@tableattr=@queryattr.table(*,['AttrValueId in ({*AttrValueId})'],['AttrValueId asc']);
@listattr=@tableattr...