<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-thumbnail"><?php echo __('Thumbnail', 'kboard')?></label>
<div class="attr-value">
<?php if($content->thumbnail_file):?><?php echo $content->thumbnail_name?> - <a href="<?php echo $url->getDeleteURLWithAttach($content->uid);?>" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete file', 'kboard')?></a><?php endif?>
<input type="file" id="kboard-input-thumbnail" name="thumbnail" accept="image/*" required>
</div>
</div>
이렇게 썸네일을 필수 사항으로 만들었는데
게시글 수정을 할 때 값이 날아가면서 섬네일을 필수 입력하라는 메시지가 뜹니다.
수정 시 값이 날아가지 않게 하는 방법 문의드립니다.
안녕하세요~^^
아래 코드로 변경해보세요.
썸네일이 없다면 아래 required 속성이 추가된 필드가 나오고
등록된 썸네일이 있다면 required 속성이 없는 필드가 나오게 할 수 있습니다.
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-thumbnail"><?php echo __('Thumbnail', 'kboard')?></label>
<div class="attr-value">
<?php if($content->thumbnail_file):?>
<?php echo $content->thumbnail_name?> - <a href="<?php echo $url->getDeleteURLWithAttach($content->uid);?>" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete file', 'kboard')?></a>
<input type="file" id="kboard-input-thumbnail" name="thumbnail" accept="image/*">
<?php else:?>
<input type="file" id="kboard-input-thumbnail" name="thumbnail" accept="image/*" required>
<?php endif?>
</div>
</div>
참고로 소스코드를 입력할 땐 에디터에서 '코드 스니펫 삽입' 기능을 사용해주시면 좋습니다.
고맙습니다.