영카트 메뉴 대분류 클릭 안되게 막고 싶습니다!
본문
영카트 메뉴 대분류 클릭 안되게 막고 싶습니다!
분류를 관리자페이지에서 설정했는데..
php어디서 접근해야할지ㅏ..
답변 4
영카트의 분류에서
1차분류를 클릭 안되게 하고 싶으시다는거죠?
다시말해서
ca_id = 10
ca_id = 20
과 같이 두자리말고
세부내역인
ca_id = 1010
ca_id = 1020
이런것이나
ca_id = 101010
ca_id = 102020
이런식의 내용만 보이게 하고 싶으시다는것 같은데 맞나요??
만약에 그렇다면
/shop/list.php
와
/shop/item.php
에서 카테고리들을 사용하는데
대부분 list이겟지만요
list.php 상단에
$sql = " select * from {$g5['g5_shop_category_table']} where ca_id = '$ca_id' and ca_use = '1' ";
$ca = sql_fetch($sql);
if (!$ca['ca_id'])
alert('등록된 분류가 없습니다.');
이런 내용이 있습니다.
이것은 분류가 없을때 처리하는 로직인데
해당로직 이후에 파리미터로 받은 $ca_id 의 크기를 비교해서 대분류내용이면 접근이 안된다고
메세지를 전달하는 로직을 추가해보시죠
$sql = " select * from {$g5['g5_shop_category_table']} where ca_id = '$ca_id' and ca_use = '1' ";
$ca = sql_fetch($sql);
if (!$ca['ca_id'])
alert('등록된 분류가 없습니다.');
//추가된 로직
$casize = length($ca_id);
if ($casize == 2)
alert('대분류는 접근이 안됩니다.');
클릭차단은 해당 요소에 대해 preventDefault() 메서드 적용하시면 될 듯.
https://homzzang.com/b/js-1445
스크립트 짜서 맨 하단 tail 쪽 파일에 넣어보세요.
무슨말일까요 카테고리 메뉴를 생성을했는데 클릭은 안되게 막고싶다고요?
그렇면 클릭을 안되게 할려면 차라리 메뉴를 왜 생성하죠? 안만들면 되지않나요?
정확한 의도가 뭔지는 이해는 안되지만 .선생님말씀 그대로 해석을한다면 카테고리 분류 생선된 1차메뉴의 링크를 제거하면되겠지요
위치는 theme/shop/category.php 파일열어서 1차부분의 <a ~> 제거하시거나 href="#"
좀 더 명확하게 작성하세요.
무엇때문에 그런 효과를 내고 싶으신건지..
그리고 전체에 적용할건지 아니면 특정 페이지에서만 인지..
사용자의 의도를 파악하지 못하는 질문은
원하는 결과를 내기 어렵습니다.