묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원정보보기 부분에 메뉴를 추가하고 싶습니다.
2015.05.27 11:16
안녕하세요. 모듈 개발 공부하고 있는 개발자입니다.
다름이 아니라, member모듈을 수정하지 않은 상태에서 회원정보 보기/스크랩보기/저장함 보기 등등 부분에
메뉴를 하나 더 추가하고 싶은데, 방법이 없을까요?
지금까지 한 것은 member모듈 내에 있는 getMemberMenu 트리거를 before든, after든 사용해보았으나 전혀 반응이 없습니다.
다른 방법이 있다면.. 혹시 있을지.. 답변 부탁드립니다.
댓글 2
-
sejin7940
2015.05.27 23:29
-
KimTAJO
2015.06.01 15:40
답변감사합니다! insertTrigger를 사용하여 적용하였습니다.
혹시 한가지 질문을 더 드려도 될런지..
다른 모듈에서 똑같은 부분에 트리거를 불러온다 하면, 충돌이 날텐데
(A 와 B모듈에서 C라는 트리거를 호출하는 형태입니다.)
트리거 적용 시 우선순위를 정할 수 있을까요?
없다면 먼저 수행할 모듈부분에 트리거를 삽입해야 하는데..
삽입 방법은 $output = ModuleHandler::triggerCall('모듈이름.트리거이름', '위치', $args);
이런식으로 하면 되는것인지 궁금합니다.
$oModuleController->insertTrigger('moduleHandler.init', '모듈', 'controller', 'triggerAddMemberMenu', 'after');
로 trigger 걸고
triggerModuleHandler 함수 내부에서 직접
$oMemberController->addMemberMenu 형태로 거는 방법도 있습니다
https://www.xpressengine.com/index.php?mid=download&package_id=22753420
자료의 class 와 controller 파일을 참조하시면 될거예요