帝国CMS多值字段可以像图集那样可以添加很多条同类信息,但是默认都只能输入文字,如果想上传就需要修改,其实非常简单,精准像素详细分享方法,新手也会操作。
首先,添加一个多值终端,默认代码有这一段。
<?
php
$
editnum
=
1
;
for($
i
=
10
;$i<=$editnum;$i++)
{
?>
<
tr
><
td
align
=
"center"
><
input
type
=
"text"
name
=
"apis_1[]"
id="apis_1_<?=$i?>" value=""></
td
><
td
align
=
"center"
><
input
name
=
"apis_2[]"
type
=
"text"
id="apis_2_<?=$i?>" value="" size="80"></
td
><
td
align
=
"center"
><
input
type
=
"text"
name
=
"apis_3[]"
id="apis_3_<?=$i?>" value=""></
td
></
tr
>
<?
php
}
?>
这段就是默认输出的代码。
我们只需要在需要修改上传功能的字段后面加上上传按钮代码,比如在最后面的name=”apis_3[]”加上
<
a
onclick="window.open('ecmseditor/FileMain.php?
type
=
0
&classid=<?=$classid?>&infoid=<?=$id?>&filepass=<?=$filepass?>&sinfo=1&doing=1&field=aaa<?=$ecms_hashur[ehref]?>','','width=700,height=550,scrollbars=yes');" title="选择已上传的文件"><
img
src
=
"../data/images/changefile.gif"
border
=
"0"
align
=
"absbottom"
></
a
>
最后,我们只需要修改上传的&field=aaa,换成你的字段名称,这里是apis_3,修改如下
<
a
onclick="window.open('ecmseditor/FileMain.php?
type
=
0
&classid=<?=$classid?>&infoid=<?=$id?>&filepass=<?=$filepass?>&sinfo=1&doing=1&field=apis_3_<?=$i?><?=$ecms_hashur[ehref]?>','','width=700,height=550,scrollbars=yes');" title="选择已上传的文件"><
img
src
=
"../data/images/changefile.gif"
border
=
"0"
align
=
"absbottom"
></
a
>
最后完整代码就是
<?
php
$
editnum
=
1
;
for($
i
=
10
;$i<=$editnum;$i++)
{
?>
<
tr
><
td
align
=
"center"
><
input
type
=
"text"
name
=
"apis_1[]"
id="apis_1_<?=$i?>" value=""></
td
><
td
align
=
"center"
><
input
name
=
"apis_2[]"
type
=
"text"
id="apis_2_<?=$i?>" value="" size="80"></
td
><
td
align
=
"center"
><
input
type
=
"text"
name
=
"apis_3[]"
id="apis_3_<?=$i?>" value=""><
a
onclick="window.open('ecmseditor/FileMain.php?
type
=
0
&classid=<?=$classid?>&infoid=<?=$id?>&filepass=<?=$filepass?>&sinfo=1&doing=1&field=apis_3_<?=$i?><?=$ecms_hashur[ehref]?>','','width=700,height=550,scrollbars=yes');" title="选择已上传的文件"><
img
src
=
"../data/images/changefile.gif"
border
=
"0"
align
=
"absbottom"
></
a
></
td
></
tr
>
<?
php
}
?>