조건별 이미지 출력방법좀 질문드립니다.ㅠ
본문
if($board[bo_table] == 'notice'){
$hd_id = $bo_table;
}
elseif($board[bo_table] == 'gallery'){
$hd_id = $bo_table;
}
elseif($board[bo_table] == 'free'){
$hd_id = $bo_table;
}
?>
<img src="<?php echo G5_THEME_IMG_URL ?>/<?php echo $hd_id ?>.jpg">
위처럼 head속에서 이미지가 나오긴 나오는데요..(제어문이 좀 이상하긴 하지만...)
저3개 이미지 말고 조건에 맞지 않으면 전페이지에 공통적으로 사용할 이미지
normal.jpg를 출력할려고 합니다.
notice 게시판일때
notice.jpg
gallery 게시판일때
gallery.jpg
free 게시판일때
free.jpg
그외라면
normal.jpg 모든페이지마다 공통적인 이미지 normal.jpg 출력하게 하려고 합니다.
혹시 위 코딩보다 더 간결하고 올바른 코딩 있을까요>?
내공이 얇아 하다하다 더이상 안됩니다.ㅠㅠ 도움 부탁드립니다.ㅠㅠ
답변 2
편법으로 사용하셔도 됩니다.
만약 이미지 이름이 $bo_table과 같다면
<img src="<?php echo G5_THEME_IMG_URL ?>/<?php echo $bo_table ?>.jpg" onerror="this.src='normal.jpg'">
이렇게만 한 줄만 쓰셔도 됩니다.
<?php
if($board[bo_table] == 'notice'){
$hd_id = $bo_table;
}
elseif($board[bo_table] == 'gallery'){
$hd_id = $bo_table;
}
elseif($board[bo_table] == 'free'){
$hd_id = $bo_table;
}
?>
<img src="<?php echo G5_THEME_IMG_URL ?>/<?php echo $hd_id ?>.jpg">
답변감사합니다~~~~
위처럼
저3개 이미지와 전페이지에 공통적으로 사용할 이미지
normal.jpg 출력을 제어문으로 어떻게 표현하면 좋을까요?