案例来源:群友
调用方式:产品模型 自定义字段+产品参数
案例分析:
1.自定义字段 背景图,标题简介,功能说明,品牌,产品名称
2.产品参数
群友的调用代码:
{eyou:arclist typeid='3' titlelen='25' infolen='60' row='12'}
<li>
<div>
<div class="img">
<img src="{eyou:field aid='$field.aid' addfields='tupian' /}">
</div>
<div class="txt">
<h5>{eyou:field aid='$field.aid' addfields='biaoti' /}</h5>
<p>{eyou:field aid='$field.aid' addfields='miaoshu' /}</p>
<div class="txt-tit">
<p>{eyou:field aid='$field.aid' addfields='pinpai' /}</p>{eyou:field aid='$field.aid' addfields='shangpin' /}
</div>
<div class="txt-des">
{eyou:attribute type="newattr" attrid="$eyou.field.attrlist_id"}
<p>{$attr.value}</p>
{/eyou:attribute}
</div>
</div>
</div>
<
>
{/eyou:arclist}
群友所遇到的问题:缺少aid值,(没有自定义字段时【背景图等】,不报错,放了自定义字段 报错)
错误原因:自定义字段时 list中的调用代码如下
<img src="{eyou:field aid='$field.aid' addfields='tupian' /}">
而attribute标签 没有自定义字段时 可正常用,有 自定义字段 不可用的原因就再此
解决办法:给attribute循环 加上 aid即可
{eyou:attribute type="newattr" attrid="$eyou.field.attrlist_id" aid='$field.aid'}
<p>{$attr.value}</p>
{/eyou:attribute}