좋은 아이디어

안녕하세요.
현재 제가 왼쪽에 출력되는 메뉴를

<?
if($board[gr_id] == "01")
@include_once("$g4[path]/inc/left_menu01.php");
?>
<?
if(($ca_id) == "02" || ($ca_id) == "0201" || ($ca_id) == "0202" || ($ca_id) == "0203" || ($ca_id) == "0204" || ($ca_id) == "0205")
@include_once("$g4[path]/inc/left_menu02.php");
?>

이런식으로 왼쪽메뉴를 그룹별로 나눠서 출력을 하도록 쓰고 있는데(쇼핑몰일경우에는 카테고리 ca_id 게시판일경우는 gr_id기준) 문제는 쇼핑몰일 경우 제품목록에서 제품을 클릭해서 들어가게 되면 ca_id가 출력되지 않아서 왼쪽 메뉴가 사라져 버리는 상황이 생기네요.

하나하나 상품 번호를 기준으로 넣을 수도 없고.. 해결 방안이 마땅히 떠오르지가 않네요..

좋은 방법 없을까요?
|

댓글 6개

쇼핑몰일 경우 왼쪽 메뉴가 여러개인가요?
그게 아니라면
if($ca_id || $it_id) 로 불러오시면 됩니다.
장바구니나 결제페이지일 경우 해당파일에 변수설정해주시면 되구요~
쇼핑몰일 경우 대분류가 두개 있습니다. 대분류별로 메뉴가 출력되구요.. 하나면 그렇게 처리하면 좋을것 같은데.. 두개라 문제네요.
리스트에서 링크에 ca_id값을 item.php 로 넘겨주면 어떨까요?
item.php?it_id=10&ca_id=10
신경써 주셔서 감사합니다..^^;;
새해 복 많이 받으세요!
$sql = " select a.*,
b.ca_name,
b.ca_use
from $g4[yc4_item_table] a,
$g4[yc4_category_table] b
where a.it_id = '$it_id'
and a.ca_id = b.ca_id ";
$it = sql_fetch($sql);

if(!$ca_id){
$ca_id = $it[ca_id];
}

이렇게 해서 $ca_id 값을 만들어주면 되지 않을가여?
감사합니다. 제가 원하던 답변이었습니다!!
복 많이 받으세요~

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고