증복이면 죄송합니다^^;
메뉴생성시 기본이 텍스트로 출력이 되는데 1차 메뉴를 이미지로 출력하기 위한 소스 입니다.
작업하다가 팁으로 올려봅니다.
필요하신분 참고하시면 되겠습니다.
정리 하자면
텍스트 출력 부분을 이미지로만 바꾸면 됩니다.
어차피 1차메뉴가 출력될 때는 <?php echo $i ?> 함수로 인해서 0부터 시작이 되므로
이미지명 뒤에 <img src="<?=G5_THEME_URL ?>/img/menu_<?php echo $i ?>.png" /> 이렇게 처리를 하면
생성된 1차메뉴가 순서대로 나오므로 이미지는 순서에 맞게 인식이 되서 출력이 됩니다.
생성된 메뉴갯수와 메뉴이미지 갯수만 맞추면 순서대로 출력됩니다.
<ul class="gnb_menu">
<?php
$sql = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '2'
order by me_order, me_id ";
$result = sql_query($sql, false);
$gnb_zindex = 999; // gnb_1dli z-index 값 설정용
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<li>
<a href=""><img src="<?=G5_THEME_URL ?>/img/menu_<?php echo $i ?>.png" /></a>
<?php
$sql2 = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '4'
and substring(me_code, 1, 2) = '{$row['me_code']}'
order by me_order, me_id ";
$result2 = sql_query($sql2);
for ($k=0; $row2=sql_fetch_array($result2); $k++) {
if($k == 0)
echo '<ul class="submenu">'.PHP_EOL;
?>
<li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?></a></li>
<?php
}
if($k > 0)
echo '</ul>'.PHP_EOL;
?>
</li>
<?php } ?>
<ul>
메뉴생성시 기본이 텍스트로 출력이 되는데 1차 메뉴를 이미지로 출력하기 위한 소스 입니다.
작업하다가 팁으로 올려봅니다.
필요하신분 참고하시면 되겠습니다.
정리 하자면
텍스트 출력 부분을 이미지로만 바꾸면 됩니다.
어차피 1차메뉴가 출력될 때는 <?php echo $i ?> 함수로 인해서 0부터 시작이 되므로
이미지명 뒤에 <img src="<?=G5_THEME_URL ?>/img/menu_<?php echo $i ?>.png" /> 이렇게 처리를 하면
생성된 1차메뉴가 순서대로 나오므로 이미지는 순서에 맞게 인식이 되서 출력이 됩니다.
생성된 메뉴갯수와 메뉴이미지 갯수만 맞추면 순서대로 출력됩니다.
<ul class="gnb_menu">
<?php
$sql = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '2'
order by me_order, me_id ";
$result = sql_query($sql, false);
$gnb_zindex = 999; // gnb_1dli z-index 값 설정용
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<li>
<a href=""><img src="<?=G5_THEME_URL ?>/img/menu_<?php echo $i ?>.png" /></a>
<?php
$sql2 = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '4'
and substring(me_code, 1, 2) = '{$row['me_code']}'
order by me_order, me_id ";
$result2 = sql_query($sql2);
for ($k=0; $row2=sql_fetch_array($result2); $k++) {
if($k == 0)
echo '<ul class="submenu">'.PHP_EOL;
?>
<li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?></a></li>
<?php
}
if($k > 0)
echo '</ul>'.PHP_EOL;
?>
</li>
<?php } ?>
<ul>
댓글 9개
게시글 목록
| 번호 | 제목 |
|---|---|
| 23966 | |
| 23963 | |
| 23953 | |
| 23949 | |
| 23938 | |
| 23935 | |
| 23933 | |
| 23928 | |
| 23919 | |
| 23918 | |
| 23917 | |
| 23910 | |
| 23902 | |
| 23901 | |
| 23897 | |
| 23894 | |
| 23893 | |
| 23891 | |
| 23885 | |
| 23872 | |
| 23870 | |
| 23862 | |
| 23859 | |
| 23853 | |
| 23845 | |
| 23838 | |
| 23827 | |
| 23819 | |
| 23805 | |
| 23801 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기