애니빌드.LAB
토론방
소스관련 제품별 좌측메뉴 변동
- 이**훈
- 2015-08-14 12:40:00
- hit3979
- http://lab.anybuild.co.kr/bbs/qna/4678
(필수) 확인 가능한 전체 URL :http://hong0303.onebuild.co.kr/product/product_list.htm?list_type=&product_category=01000000
반응형으로 제작중인 홈페이지인데 제품관리 "컴퓨터판매"와 "중고컴퓨터" 2개의 분류를 지정하고 좌측메뉴를 삽입했습니다
세부페이지 부분에 좌측메뉴를 동일하게 넣다 보니 각각의 메뉴별로 나와야할 좌측메뉴가 동일하게 나오는데요
product_category 번호에 따라 좌측메뉴를 다르게 표기하는 조건문을 걸면 될듯한데
임의로 조건문을 걸어보았는데 안되네요
도움 부탁드려요
게시글 공유
URL복사
댓글작성
열기 닫기
열기 닫기
해당 제품카테고리로 이동시 주소창을 유심히 보시면 product_category=010***** 이런 값이 있습니다.
이런 값을 통해서 각종 디자인을 다르게 출력 할수 있습니다.
--------------------------- 방법1 --------------------------------
<div cond="$_GET[product_category]=='01000000'">
010***** 일때 관련 디자인 출력
</div>
<div cond="$_GET[product_category]=='02********; || $_GET[product_category]=='03000000'">
02000000 또는 03000000 일때 관련 디자인 출력
</div>
--------------------------- 방법2 --------------------------------
<!--@if($_GET[product_category]==01000000)-->
010***** 일때 관련 디자인 출력
<!--@end-->
<!--@if($_GET[product_category]==02000000 || $_GET[product_category]==03000000)-->
02000000 또는 03000000 일때 관련 디자인 출력
<!--@end-->
위 그룹디자인은 왼쪽 메뉴 출력 하는 소스 입니다.
{@
$program_set[start_code] = ($var_set[code]) ? $var_set[code] : "00000000"; // 네비게이션 출력 위치를 입력해주세요.
$navi_category_menu = program_load(NAVI_CATEGORY_MENU);
@}{@
$program_set[start_code] = ($var_set[code]) ? $var_set[code] : "00000000"; // 네비게이션 출력 위치를 입력해주세요.
$navi_category_menu = program_load(NAVI_CATEGORY_MENU);
@}{ @
$program_set[start_code] = ($var_set[code]) ? $var_set[code] : "00000000"; // 네비게이션 출력 위치를 입력해주세요.
$navi_category_menu = program_load(NAVI_CATEGORY_MENU);
@ }
위 소스를 아래와 같이 수정 하시면 됩니다.{@
$program_set[start_code] = ($var_set[code]) ? $var_set[code] : "00000000"; // 네비게이션 출력 위치를 입력해주세요.
$navi_category_menu = program_load(NAVI_CATEGORY_MENU);
@}
{ @
if($_GET[product_category]=='010*******;){
$program_set[start_code] = "XX000000"; // 네비게이션 출력 위치를 입력해주세요.
}else{
$program_set[start_code] = "YY000000"; // 네비게이션 출력 위치를 입력해주세요.
}
$navi_category_menu = program_load(NAVI_CATEGORY_MENU);
@ }
{@
$program_set[start_code] = ($var_set[code]) ? $var_set[code] : "00000000"; // 네비게이션 출력 위치를 입력해주세요.
$navi_category_menu = program_load(NAVI_CATEGORY_MENU);
@} $program_set[start_code] 변수는 [디자인관리 > 고급 디자인관리 > 네비게이션 마법사]에서 등록된 메뉴 코드 번호 넣으시면 됩니다.