HOOK 기반 관리자 메뉴 추가 관련 다시 질문 드립니다.

HOOK 기반 관리자 메뉴 추가 관련 다시 질문 드립니다.

QA

HOOK 기반 관리자 메뉴 추가 관련 다시 질문 드립니다.

답변 2

본문

제가 질문을 너무 어렵게 했나 싶기도 해서,

 

정리해서 올립니다.

 

 

이렇게 보시면, 이해가 빠르실껍니다.

 

서브 메뉴 2개 추가는 문제 없습니다. 잘 되고, 구현도 잘됩니다.

 

언젠가는 계속해서 훅 기반으로 메뉴가 추가 되면

 

A 리스트

A 설정

B 리스트

B 설정

C 리스트

C 설정

 

무의미 해보이잖아요 ? 보기에도...

 

A 플러그인

B 플러그인

C 플러그인

 

이렇게 이름이 있으면 A 플러그인 클릭 > 리스트 출력 > 우측 상단 설정 > 설정 화면 형태를 원하는겁니다.

 

아래 움짤 같은 ...

 

아무리 검색을 해봐도 해당 내용은 나오지 않네요

 

 

게시판 관리에서 게시판 추가 누르면, 게시판 관리가 활성화 상태에서 폼만 바뀌잖아요 ?

 

이거 adm 폴더에 파일 넣어서는 하는 방법도 알지만,

 

HOOK 기반으로 extend 로 구현해보고자 합니다.

 

방법이 아예 없다면 어쩔 수 없지만? 있을 거 같은데 ... 제가 못하는건지 ㅠ

이 질문에 댓글 쓰기 :

답변 2

지금의 게시판관리, 게시판그룹관리가

결국 플러그인A, 플러그인B가되고

플러그인A를 클릭 하면, 그 플러그인 안에있는 메뉴들이 나오게하고싶다 인듯합니다.

현재 메뉴의 구조는 그런식으로 되어있지않아

상위 메뉴가 무조건있어야하며, 그렇게 사용이 안될겁니다.

단순합니다.

 

https://github.com/gnuboard/gnuboard5/blob/92c1052cf5c3d6a7f1b0603048483fb8108c2da5/adm/board_form.php#L2

전역변수인 $sub_menu 변수에 활성화 되길 원하는 메뉴 id를 넣으면 됩니다. 

황당한건, 아무리 해도 안되더라구요 ㅎㅎ

일단 해결 했습니다.

보니깐, 훅 실행되는 view.php 파일 열어보니깐 submenu 수정 해도 적용이 안되게 되어있더라구요

마찬가지로 g5['title'] 도.... ㅇㅅㅇ

view.php를 활용하시는 거라면 $call에 넘어오는 잘 맞춰주야하는데... 아.. 오래돼서 까먹었네요;;

https://g5guide.github.io/developers/admin_menu.html#view-php%E1%84%85%E1%85%B3%E1%86%AF-%E1%84%8B%E1%85%B5%E1%84%8B%E1%85%AD%E1%86%BC
제 기억으로는 잘 작동했던 것으로 기억하는데...

아무튼 해결되었다니 다행입니다.

아 혹시 call 이름을 여러개로 쪼개서 한거라면 모두 다르게 인식하는 게 맞습니다.
call 이름은 목록, 수정폼 등 연관 페이지가 모두 동일하게 사용하고 해결하신것처럼 다른 추가 파라미터로 쪼개는 게 맞습니다.
view.php 파일을 이용하는 방식이 그런한 기능 정도만 제공해서, call 이름은 표시할 페이지나 동작의 구분이 아닌 메뉴를 구분하는 용도로 봐야합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로