Q&A

첨부된 화일의 확장자가 jpg나 png 일 경우 본문에서 다운로드 버튼이 뜨지 않도록 수정하고 싶습니다.

2024.01.21 09:26
195
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.3
문제 페이지 주소 비공개 (작성 후 5일 경과)

스크린샷 2024-01-21 182442.png

 

첨부한 화일이 그림 파일일 경우 본문에서 첨부 화일 다운로드 부분이 나오지 않도록 하고 싶은데 

조건문을 어떻게 달아야 할까요?

스코스코 Lv. 5

댓글 3

  • 2024.01.21 09:43 #1805467
    <script>
    function checkFileTypeAndHide(elementId, fileName) {
    var fileExtension = fileName.split('.').pop().toLowerCase();
    if (fileExtension === 'jpg' || fileExtension === 'png') {
    var element = document.getElementById(elementId);
    if (element) {
    element.style.display = 'none';
    }
    }
    }
    </script>
    <!--// 첨부파일 목록 -->
    <!--@foreach($oDocument->getUploadedFiles() as $key => $file)-->
    <li style="list-style: none;">
    <div class="file_info" id="file_info_{{$key}}">
    <div class="file_name">
    {$file->source_filename}
    </div>
    <p>{FileHandler::filesize($file->file_size)}</p>

    {@
    if(!$is_download_able):
    $download_action = 'onclick="show_download_info(); return false;"';
    endif;
    }
    <div class="btn_download_product" {$download_action}>
    <a href="{getUrl('')}{$file->download_url}">
    다운로드 받기
    </a>
    </div>
    </div>
    </li>
    <script>
    checkFileTypeAndHide('file_info_{{$key}}', '{{$file->source_filename}}');
    </script>
    <!--@endforeach-->

     

    이것도 혹시나 해서 chatgpt 한테 부탁해봤더니 위와 같이 해보라고 하더라구요. 근데 잘 안되네요ㅜ 

  • 2024.01.21 09:45 #1805471
    헐.. 혹시나 해서 {{ }} 이렇게 되어있는 부분만 {} 이렇게 수정했더니 잘되네요... ㄷㄷ
  • 2024.01.21 10:05 #1805475

    wow.png

     

    놀랠 노자네요. 앞으로는 라이믹스 CMS 사용 중이라는 정보를 주고 물어보면 더 정확하게 파악하겠네요. chatGPT가 라이믹스 템플릿 문법도 완벽하게 이해할 수 있으면 좋겠습니다~