질문과 답변

2025.05.21 10:51

갤러리 게시판에서 이미지 클릭시 링크1로 보내기

수고 하십니다.

갤러리 게시판에서 이미지 클릭시 새창으로 링크1로 보내고
링크가 없다면 기존 처럼 해당 게시물이 보이게 하고 싶습니다.

예전에는 아래와 같이 처리 했던거 같은데요.

<?php if ($is_admin) {  ?>
<a href="<?php echo $list[$i]['href'] ?>">
<?php } else { ?>
<a href="<?php echo $list[$i]['wr_link1']?>" target="_blank">
<?php } ?>

리빌더에서 사용하려고 하니
에러가 나서요.

조언 좀 부탁드립니다.


감사합니다.​

  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    리빌더미니홈 1:1 대화하기  14일 전

    우선 아래 구문은 관리자일때 게시물링크, 관리자가 아닐때 링크1 입니다.

    <?php if ($is_admin) {  ?>
    <a href="<?php echo $list[$i]['href'] ?>">
    <?php } else { ?>
    <a href="<?php echo $list[$i]['wr_link1']?>" target="_blank">
    <?php } ?>

    말씀대로라면

    <?php if(isset($list[$i]['wr_link1']) && $list[$i]['wr_link1']) { ?>
    <a href="<?php echo isset($list[$i]['wr_link1']) ? $list[$i]['wr_link1'] : ''; ?>" target="_blank">
    <?php } else { ?>
    <a href="<?php echo isset($list[$i]['href']) ? $list[$i]['href'] : ''; ?>">
    <?php } ?>

    이렇게 처리하시면 되겠습니다.

    에러구문이 나오는 것은 PHP8 환경일때

    <?php echo $list[$i]['wr_link1']?> 이렇게 사용하면 에러가 나올 수 있습니다.
    <?php echo isset($list[$i]['wr_link1']) ? $list[$i]['wr_link1'] : ''; ?> 이렇게 사용해주셔야 합니다.

    감사합니다.

    2025-05-21 14:57

구매 신청
  • 구매문의 : cs@rebuilder.co.kr / 010-6466-3355
    신청 이후 담당자가 개별연락 드리고 있습니다.
    입금자명과 실제 입금자가 동일한 경우 자동처리 됩니다.
  • 결제예정 금액 : 0 (VAT별도)
    하나은행(KOEXKRSE) : 258-910104-00407 / 김은정(인덱스)

  •