좋은 아이디어

· 2013-01-09 (수) 13:05:23 · 1724 · 6
안녕하세요.
현재 제가 왼쪽에 출력되는 메뉴를

<?
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
신경써 주셔서 감사합니다..^^;;
새해 복 많이 받으세요!
2013-01-09 (수) 14:47:33
$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 값을 만들어주면 되지 않을가여?
감사합니다. 제가 원하던 답변이었습니다!!
복 많이 받으세요~
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-01-09 조회 1,094
13-01-09 조회 1,706
13-01-09 조회 792
13-01-09 조회 807
13-01-09 조회 663
13-01-09 조회 539
13-01-09 조회 2,824
13-01-09 조회 1,230
13-01-09 조회 1,062
13-01-09 조회 978
13-01-09 조회 3,447
13-01-09 조회 826
13-01-09 조회 2,667
13-01-09 조회 1,641
13-01-09 조회 1,036
13-01-09 조회 627
13-01-09 조회 875
13-01-09 조회 1,113
13-01-09 조회 1,725
13-01-09 조회 1,091