微擎后端附件媒体上传之单图、多图、音频、视频
参考:微擎框架函数组件
函数库路径:
web\common\tpl.func.php
eweishopV3插件函数库:
addons\ewei_shopv2\core\inc\functions.php
音频上传
格式:
tpl_form_field_audio($name, $value = '', $options = array())
模板页面引用
<div class="form-group"> <label class="col-xs-12 col-sm-3 col-md-2 control-label">音乐引用URL</label> <div class="col-sm-9"> {php echo tpl_form_field_audio('music', $item[‘music’],$this->geturl(4))} <span class="help-block">为空默认音乐</span> </div> </div>
视频上传
格式:
tpl_form_field_video($name, $value = '', $options = array()) tpl_form_field_video2($name, $value = '', $options = array())
模板页面引用
<div class="form-group"> <label class="col-sm-2 control-label">首图视频</label> <div class="col-sm-9 col-xs-12"> {php echo tpl_form_field_video2('video', $item[‘video’], array('disabled'=>!cv('goods.edit'), 'network'=>true, 'placeholder'=>'请选择视频'))} <div class='form-control-static'>设置后商品详情首图默认显示视频,目前仅支持小程序</div> </div> </div>
多图上传
格式:
tpl_form_field_multi_image($name, $value = array(), $options = array()) tpl_form_field_multi_image2($name, $value = array(), $options = array())
模板页面引用
示例1:
<div class="form-group"> <label class="col-sm-2 control-label">首评回复</label> <div class="col-sm-9 col-xs-12"> <textarea class="form-control" name="reply_content" rows="3">{$item[‘reply_content’]}</textarea> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-9 col-xs-12"> {php echo tpl_form_field_multi_image2('reply_images',iunserializer($item[‘reply_images’]))} </div> </div>
示例2:
<div class="form-group"> <label class="col-xs-12 col-sm-2 col-md-2 col-lg-1 control-label">前台幻灯片</label> <div class="col-sm-10 col-xs-12"> {php echo tpl_form_field_multi_image('slides', $settings[‘slides’], '', array('global' => true, 'thumb' => 0));} <span class="help-block">设置首页幻灯片。</span> </div> </div>
单图上传
格式:
tpl_form_field_image2($name, $value = '', $default = '', $options = array()) tpl_form_field_image($name, $value = '', $default = '', $options = array())
模板页面引用
示例1:
<div class="form-group"> <label class="col-sm-2 control-label">封面图片</label> <div class="col-sm-9 col-xs-12"> {ifp 'abonus.cover.edit'} {php echo tpl_form_field_image2('cover[thumb]’,$cover[‘thumb’])} {else} <div class="form-control-static"> <img src="{php echo tomedia($cover[‘thumb’])}" onerror="this.src='./resource/images/nopic.jpg'; this.title='图片未找到.'" class="img-responsive img-thumbnail" width="150"> </div> {/if} </div> </div>
示例2:
<div class="form-group"> <label class="col-sm-2 control-label">收银台背景图</label> <div class="col-sm-9 col-xs-12"> {php echo tpl_form_field_image('bg',$item[‘bg’],’../addons/ewei_shopv2/plugin/cashier/static/images/bg.jpg’,array(‘dest_dir’=>’cashier/’.$_W[‘cashierid’]))} <span class="help-block">如果为空,则使用系统默认</span> </div> </div>