5
This commit is contained in:
+27
-23
@@ -24,41 +24,45 @@ class Html extends \think\template\TagLib{
|
||||
$multiple = isset($tag['multiple'])?$tag['multiple']:'';unset($tag['multiple']);
|
||||
$maxcount = isset($tag['maxcount'])?$tag['maxcount']:'';unset($tag['maxcount']);
|
||||
$maxsize = isset($tag['maxsize'])?$tag['maxsize']:'';unset($tag['maxsize']);
|
||||
$extend = isset($tag['extend'])?$tag['extend']:'';unset($tag['extend']);
|
||||
$url = isset($tag['url'])?$tag['url']:'';unset($tag['url']);
|
||||
// 支持用函数传数组
|
||||
$parseStr = '';
|
||||
$name = $this->buildvar($name,$parseStr,'name');
|
||||
$value = $this->buildvar($value,$parseStr,'value');
|
||||
$mimetype = $this->buildvar($mimetype,$mimetype,'mimetype');
|
||||
$multiple = $this->buildvar($multiple,$multiple,'multiple');
|
||||
$maxcount = $this->buildvar($maxcount,$maxcount,'maxcount');
|
||||
$maxsize = $this->buildvar($maxsize,$maxsize,'maxsize');
|
||||
$url = $this->buildvar($url,$url,'url');
|
||||
$extendData = $this->buildExtendData($tag);
|
||||
$extendData .=' data-input-id="c-{'.$name.'}" data-preview-id="p-{'.$name.'}"';
|
||||
if($mimetype){
|
||||
$mimetype = $this->buildvar($mimetype,$mimetype,'mimetype');
|
||||
$extendData .=' data-mimetype="{'.$mimetype.'}"';
|
||||
}
|
||||
if($multiple){
|
||||
$multiple = $this->buildvar($multiple,$multiple,'multiple');
|
||||
$extendData .=' data-multiple="{'.$multiple.'}"';
|
||||
}
|
||||
if($maxsize){
|
||||
$maxsize = $this->buildvar($maxsize,$maxsize,'maxsize');
|
||||
$extendData .=' data-maxsize="{'.$maxsize.'}"';
|
||||
}
|
||||
if($maxcount){
|
||||
$maxcount = $this->buildvar($maxcount,$maxcount,'maxcount');
|
||||
$extendData .=' data-maxcount="{'.$maxcount.'}"';
|
||||
}
|
||||
if($url){
|
||||
$url = $this->buildvar($url,$url,'url');
|
||||
$extendData .=' data-url="{'.$url.'}"';
|
||||
}
|
||||
$extendData.='{'.$extend.'}';
|
||||
$parseStr .= '<input id="c-{'.$name.'}" class="form-control" size="50" name="{'.$name.'}" type="hidden" value="{'.$value.'}">';
|
||||
$parseStr .= '<ul class="list-inline clearfix lyear-uploads-pic" data-template="preview" id="p-{'.$name.'}">';
|
||||
$parseStr .= ' <li nodelete class="col-xs-4 col-sm-3 col-md-2">';
|
||||
$parseStr .= ' <a class="pic-add faupload" style="height: auto;border: 0;"';
|
||||
$parseStr .= ' permission="app.admin.files.upload" id="add-pic-btn" href="#!" title="点击上传"';
|
||||
$parseStr .= ' data-input-id="c-{'.$name.'}"';
|
||||
$parseStr .= ' data-mimetype="{'.$mimetype.'}"';
|
||||
$parseStr .= ' data-multiple="{'.$multiple.'}" ';
|
||||
$parseStr .= ' data-maxsize="{'.$maxsize.'}" ';
|
||||
$parseStr .= ' data-maxcount="{'.$maxcount.'}" ';
|
||||
$parseStr .= ' data-url="{'.$url.'}" ';
|
||||
$parseStr .= ' '.$extendData.' ';
|
||||
$parseStr .= ' data-preview-id="p-{'.$name.'}"></a>';
|
||||
$parseStr .= ' permission="app.admin.files.upload" id="add-pic-btn" href="javascript:;" title="点击上传"';
|
||||
$parseStr .= ' '.$extendData.' ></a>';
|
||||
$parseStr .= ' <a class="pic-add fachoose" style="height: auto;border: 0;"';
|
||||
$parseStr .= ' permission="app.admin.files.list" ';
|
||||
$parseStr .= ' id="choose-pic-btn" href="#!" title="选择文件"';
|
||||
$parseStr .= ' data-input-id="c-{'.$name.'}" ';
|
||||
$parseStr .= ' data-mimetype="{'.$mimetype.'}" ';
|
||||
$parseStr .= ' data-multiple="{'.$multiple.'}" ';
|
||||
$parseStr .= ' data-maxsize="{'.$maxsize.'}" ';
|
||||
$parseStr .= ' data-maxcount="{'.$maxcount.'}" ';
|
||||
$parseStr .= ' data-url="{'.$url.'}" ';
|
||||
$parseStr .= ' '.$extendData.' ';
|
||||
$parseStr .= ' data-preview-id="p-{'.$name.'}"></a>';
|
||||
$parseStr .= ' id="choose-pic-btn" href="javascript:;" title="选择文件"';
|
||||
$parseStr .= ' '.$extendData.' ></a>';
|
||||
$parseStr .= ' </li>';
|
||||
$parseStr .= '</ul>';
|
||||
return $parseStr;
|
||||
|
||||
Reference in New Issue
Block a user