증복이면 죄송합니다^^;
메뉴생성시 기본이 텍스트로 출력이 되는데 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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 24149 | |
| 24140 | |
| 24133 | |
| 24125 | |
| 24119 | |
| 24109 | |
| 24105 | |
| 24101 | |
| 24093 | |
| 24089 | |
| 24077 | |
| 24074 | |
| 24071 | |
| 24070 | |
| 24067 | |
| 24056 | |
| 24050 | |
| 24046 | |
| 24043 | |
| 24040 | |
| 24037 | |
| 24036 | |
| 24035 | |
| 24034 | |
| 24021 | |
| 24017 | |
| 24005 | |
| 24002 | |
| 23990 | |
| 23980 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기