PbootCMS后台自定义字段添加多图上传
后台自定义字段添加多图上传,这个功能其实并不常用,所以官方版本并没有内置,今天看到群友需要,我们可以通过修改代码来实现。 一、修改数据库字段的限制,表ay_extfield;将长度限制由1改为2,如上图。 二、修改后台管理模板extfield.html 文件位置:apps/admin/view/default/content/extfield.html {if($value->type==10)}多图上传{/if} //在42行后新增这行代码 <option value="10">多图上传</option> //在98行后新增这行代码 <option value="10" {if([$extfield->type]==10)}selected{/if}>多图上传</option> //在189行后新增这行代码 三、修改模型自定义字段控制器 文件位置:apps/admin/controller/content/ExtFieldController.php 在103行之后新增如下代码: case '10': // 多图上传 $mysql = 'TEXT'; $sqlite = 'TEXT(10000)'; break; 四、在新增和修改时调用多图上传字段 打开文件:apps/admin/view/default/content/content.html 第一处:在332行,作用是在新增时调用;第二处:在719行,作用是在修改时调用。 demo代码 对比你现有版本的代码移植使用,尽量不要覆盖,以免出错 。 五、前端调用: 指定内容多选遍历,用法详见 或者使用在js中调用 js示例代码 <script language="javascript"> var str="{content:ext_pimgs}"; //这是一字符串 自定义多图字段 var strs= new Array(); //定义一数组 strs=str.split(","); //字符分割 for (i=0;i<strs.length ;i++ ) { document.write("<img src="+strs[i]+" width=100 >"); //分割后的字符输出 } </script>