관리-도구
편집 파일: _product-thumbnail.blade.php
<div class="h-100 bg-section d-flex align-items-center justify-content-center rounded-10 p-12 p-sm-20 text-center"> <div class=""> <div class="mb-5"> <label for="" class="form-label fw-semibold mb-1"> {{ translate('product_thumbnail') }} <span class="text-danger">*</span> </label> <p class="fs-12 mb-0">{{ translate('Upload_image') }}</p> </div> <div class="upload-file mb-4"> <input type="file" name="image" class="upload-file__input single_file_input action-upload-color-image" accept="{{ getFileUploadFormats(skip:'.svg,.gif') }}" value="" data-max-size="{{ getFileUploadMaxSize() }}" data-imgpreview="pre_img_viewer"> <label class="upload-file__wrapper"> <div class="upload-file-textbox text-center"> <img width="34" height="34" class="svg" src="{{ dynamicAsset(path: 'public/assets/new/back-end/img/svg/image-upload.svg') }}" alt="image upload"> <h6 class="mt-1 fw-medium lh-base text-center"> <span class="text-info">{{ translate('Click to upload') }}</span> <br> {{ translate('or drag and drop') }} </h6> </div> <img class="upload-file-img" loading="lazy" src="{{ getStorageImages(path: $product->thumbnail_full_url, type: 'backend-product') }}" data-default-src="{{ getStorageImages(path: $product->thumbnail_full_url, type: 'backend-product') }}" alt=""> </label> <div class="overlay"> <div class="d-flex gap-10 justify-content-center align-items-center h-100"> <button type="button" class="btn btn-outline-info icon-btn view_btn"> <i class="fi fi-sr-eye"></i> </button> <button type="button" class="btn btn-outline-info icon-btn edit_btn"> <i class="fi fi-rr-camera"></i> </button> </div> </div> </div> <p class="fs-10 mb-0 text-center"> {{ translate('JPG,_JPEG_or_PNG_Image_size') . ' : ' . translate('Max') .' '. getFileUploadMaxSize(). ' MB' }} <span class="text-dark fw-semibold"> {{ THEME_RATIO[theme_root_path()]['Product Image'] }} </span> </p> </div> </div> <input type="hidden" id="color_image" value="{{ json_encode($product->color_images_full_url) }}"> <input type="hidden" id="color_image_json" value="{{ json_encode($product->color_images_full_url) }}"> <input type="hidden" id="images" value="{{ json_encode($product->images_full_url) }}"> <input type="hidden" id="images_json" value="{{ json_encode($product->images_full_url) }}"> <input type="hidden" id="product_id" name="product_id" value="{{ $product->id }}"> <input type="hidden" id="remove_url" value="{{ route('admin.products.delete-image') }}"> @if (request('product-gallery')) <input type="hidden" id="clone-product-gallery" value="1"> @endif