| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 | 
							- <php>
 
-     if (!function_exists('_parse_vars')) {
 
-         function _parse_vars($vars,$inputName,$level=1,$widget='',$file_id=''){
 
- </php>
 
- <foreach name="vars" item="var" key="varName">
 
-     <fieldset>
 
-         <div class="form-group">
 
-             <present name="var.title">
 
-                 <label class="control-label">
 
-                     {$var.title}
 
-                     <notempty name="var.rule.require">
 
-                         <span class="form-required">*</span>
 
-                     </notempty>
 
-                 </label>
 
-             </present>
 
-             <switch name="var.type">
 
-                 <case value="text">
 
-                     <div class="controls">
 
-                         <present name="var.dataSource">
 
-                             <input type="text" name="{$inputName}[{$varName}_text_]" class="form-control"
 
-                                    onclick="doSelectData(this)"
 
-                                    data-source="{:base64_encode(json_encode($var['dataSource']))}"
 
-                                    data-title="请选择{$var.title}"
 
-                                    value="{$vars[$varName]['valueText']|default=''}">
 
-                             <input type="hidden" name="{$inputName}[{$varName}]" class="form-control"
 
-                                    value="{$vars[$varName]['value']}">
 
-                             <else/>
 
-                             <input type="text" name="{$inputName}[{$varName}]" class="form-control"
 
-                                    value="{$vars[$varName]['value']}">
 
-                         </present>
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="textarea">
 
-                     <div class="controls">
 
-                         <textarea name="{$inputName}[{$varName}]"
 
-                                   class="form-control">{$vars[$varName]['value']}</textarea>
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="date">
 
-                     <div class="controls">
 
-                         <input type="text" name="{$inputName}[{$varName}]" class="form-control js-bootstrap-date"
 
-                                value="{$vars[$varName]['value']}">
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="datetime">
 
-                     <div class="controls">
 
-                         <input type="text" name="{$inputName}[{$varName}]" class="form-control js-bootstrap-datetime"
 
-                                value="{$vars[$varName]['value']}">
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="image">
 
-                     <div class="controls">
 
-                         <input type="hidden" name="{$inputName}[{$varName}]" class="form-control"
 
-                                value="{$vars[$varName]['value']}" id="js-{$widget}{$varName}-input">
 
-                         <div>
 
-                             <a href="javascript:uploadOneImage('图片上传','#js-{$widget}{$varName}-input');">
 
-                                 <if condition="empty($vars[$varName]['value'])">
 
-                                     <img src="__TMPL__/public/assets/images/default-thumbnail.png"
 
-                                          id="js-{$widget}{$varName}-input-preview"
 
-                                          width="135" style="cursor: pointer"/>
 
-                                     <else/>
 
-                                     <img src="{:cmf_get_image_preview_url($vars[$varName]['value'])}"
 
-                                          id="js-{$widget}{$varName}-input-preview"
 
-                                          width="135" style="cursor: pointer"/>
 
-                                 </if>
 
-                             </a>
 
-                             <if condition="!empty($vars[$varName]['value'])">
 
-                                 <br>
 
-                                 <button id="js-{$widget}{$varName}-button-remove" defaultImage="__TMPL__/public/assets/images/default-thumbnail.png" class="removeImage btn btn-sm" type="button" onclick="removeImage('{$widget}{$varName}')">取消图片</button>
 
-                             </if>
 
-                         </div>
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="number">
 
-                     <div class="controls">
 
-                         <input type="number" name="{$inputName}[{$varName}]" class="form-control"
 
-                                value="{$vars[$varName]['value']}">
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="location">
 
-                     <div class="controls">
 
-                         <input type="text" name="{$inputName}[{$varName}_text_]" class="form-control"
 
-                                onclick="doSelectLocation(this)"
 
-                                data-title="请选择{$var.title}"
 
-                                value="{$vars[$varName]['valueText']|default=''}">
 
-                         <input type="hidden" name="{$inputName}[{$varName}]" class="form-control"
 
-                                value="{$vars[$varName]['value']}">
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="file">
 
-                     <div class="controls">
 
-                         <div class="input-group">
 
-                             <input type="text" name="{$inputName}[{$varName}]" class="form-control"
 
-                                    value="{$vars[$varName]['value']}" id="js-{$widget}{$varName}-input-file">
 
-                             <span class="input-group-addon"> <a href="javascript:uploadOne('图片上传','#js-{$widget}{$varName}-input-file','file');">上传</a></span>
 
-                         </div>
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="color">
 
-                     <div class="controls">
 
-                         <input type="text" name="{$inputName}[{$varName}]" class="form-control js-color"
 
-                                value="{$vars[$varName]['value']}" id="js-color-{$widget}{$varName}">
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="array">
 
-                     <div class="controls">
 
-                         <php>
 
-                             $arrayValueText=is_array($var['value'])&&count($var['value'])>0?count($var['value']).'条数据,点击添加更多...':'';
 
-                         </php>
 
-                         <textarea class="form-control" placeholder="点击添加数据"
 
-                                   onclick="doEditArrayData(this)"
 
-                                   data-var="{$varName}"
 
-                                   data-widget="{$widget}"
 
-                                   data-title="编辑{$var.title}"
 
-                                     data-file_id="{$file_id}">{$arrayValueText}</textarea>
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="select">
 
-                     <div class="controls">
 
-                         <php>
 
-                             $value= $vars[$varName]['value'];
 
-                             $options = $vars[$varName]['options'];
 
-                         </php>
 
-                         <select name="{$inputName}[{$varName}]" class="form-control">
 
-                             <foreach name="options" item="optionItem" key="optionKey">
 
-                                 <php>$optionSelected=$optionKey==$value?"selected":"";</php>
 
-                                 <option value="{$optionKey}" {$optionSelected}>{$optionItem}
 
-                                 </option>
 
-                             </foreach>
 
-                         </select>
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-                 <case value="slide">
 
-                     <div class="controls">
 
-                         <input type="text" name="{$inputName}[{$varName}]" class="form-control"
 
-                                value="{$vars[$varName]['value']}">
 
-                         <present name="var.tip">
 
-                             <p class="help-block">{$var.tip}</p>
 
-                         </present>
 
-                     </div>
 
-                 </case>
 
-             </switch>
 
-         </div>
 
-     </fieldset>
 
- </foreach>
 
- <php>
 
-         }
 
-     }
 
- </php>
 
 
  |