Q&A

#링크는 뺴는 방법

2023.07.12 08:31
118
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

안녕하세요.

 

모바일에서 아코디언 메뉴를 쓰고 있습니다.

아코디언 메뉴다 보니 대메뉴와 중메뉴를 클릭해야 무조건 하위 메뉴가 열리는 구조입니다.

 

대메뉴(메뉴의 링크를 #으로 걸어서 클릭시 #링크)

 - 중메뉴(실제링크)

 - 중메뉴 (메뉴의 링크를 #으로 걸어서 클릭시 #링크)

    - 소메뉴(실제링크)

 - 중메뉴(실제링크)

 

이런느낌으로 메뉴가 구성되어 있어

 

href="{$val1~3['href']}" 로 링크를 걸고 있는데 링크값이 #이면 최상단으로 가버리는 증상이 있어서

링크값이 #이면 아예링크를 안거는 방법은 없을까요?

 

2단 메뉴가 있거나 3단 메뉴가 있거나 다양해서 

if 문으로 2단메뉴가 있을시 링크를 걸거나 링크값이 #이면 href를 뺀다거나 하는 방법이 있을까요?

 

|cond="$val1~3['list']"  를 어찌 활용하면 될것 같은데 

 

정보를 아신다면 부탁드립니다.

 

톰캣 Lv. 11
시대의 흐름에 뒤떨어지지 않도록 아주 천천히지만 노력하고 있습니다.

댓글 8

  • 2023.07.12 08:36 #1774362

    이래저래 혼자 하다보니
    onclick="return false"|cond="$val1['list']"
    이걸로 처리가 되긴했습니다


    근데 이 ! 사용가능할까요?
    $val1['list'] 가 아닐때 href="{$val1['href']}" 이걸 작동시키는게 굳이 onclick="return false" 넣는거 보다 좋을것 같아서요.

     

    심지어 이방법이면 대메뉴에 당당하게 # 말고 a링크도 걸 수 도 있을것 같구요.

  • 2023.07.12 08:52 #1774368
    그냥 이렇게 하시면 되지 않으실까요?
    href=" {$val1['href']} "|cond=" $val1['href'] != '#' "
  • 2023.07.12 09:29 #1774379
    감사합니다
    처음엔 이정도로 만족했지만 조금 더 욕심내서

    메뉴구성에서
    지금은#이지만 대메뉴에도 링크 걸어버리고 싶어서요 ㅎㅎ
  • 2023.07.12 09:31 #1774385
    ! 활용해서
    $val1['list'] 가 아닐때 같은 값은 못구할까요
  • 2023.07.12 09:49 #1774404
    !$val1['list'] 로 하시면 리스트가 없는건데요...
  • 2023.07.12 10:06 #1774420

    !cond에는 붙여보고 저기는 안붙여봤네요ㅎㅎ
    감사합니다
    미용실 마치는데로 집가서 바로 적용해보겠습니다
    감사드려요

     

    해보니 잘작동합니다!!!! 

  • 2023.07.12 10:45 #1774444
    onclick="javascript:;"를 넣으면 위로는 안 갑니다
  • 2023.07.12 11:23 #1774447
    넵 찾아보니 onclick="return false" 이러랑 적어주신 거랑 같은 기능을하네요
    감사합니다!!