帝国列表模板或标签模板中调用副表自定义字段内容
1. 页面模板内容(*)【无需修改,默认填写就好。】
[!--empirenews.listtemp--] <!--list.var1--> [!--empirenews.listtemp--]
2. 列表内容模板(list.var) (*)【把方案1.的代码放在list.var里面】
3. 勾选右侧的 使用程序代码
方案1.调用一个自定义字段。
| $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'"); $listtemp='<a href="[!--titleurl--]">[!--title--]</a> <br>副表内容字段:'.$fr[newstext].'<br><br>'; |
newstext:这个是你在数据表中自定义的字段。
方案2.调用多个自定义字段。
$fr=$empire->fetch1("select age,height,weight,size from {$dbtbpre}ecms_photo_data_{$r[stb]} where id='$r[id]'"); $listtemp='<a href="[!--titleurl--]"><img src="[!--titlepic--]"><br>当前人物编号:[!--title--]<br>年龄:'.$fr[age].' 身高:'.$fr[height].' <br>体重:'.$fr[weight].' 尺寸:'.$fr[size].'<br><br></a>'; |
exms:这个参数是帝国参数,不可以修改,不要修改成你自己的数据表。
news:修改成你自己的数据表,photo就是图片数据表(系统模型),修改成你自己想要的。
注意事项:
1.帝国标签模板调用自定义字段,这两段代码,全部都要放在,列表内容模板(list.var) (*) 中,并且,要勾选右侧使用过程序代码,确定按钮。
2.在调用的过程中,你回发现,你输入信息以后,不保存,这时候,你要选择系统系统模型,数据表,选择字自定义字段,修改字段后面的对话框(录入项,可增加,可修改等对话框,需要打上对勾)。
3.文章模板的系统模型,和自定义字段的系统模型,以及标签模板选择的系统模型,还有栏目选择的系统模型,必须为同一系统模型,才可以调用自定义标签模板。