답변 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="#"
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인