애드온으로 레이아웃에 접근 가능
애드온으로 레이아웃 관련 변수에 접근해서
레이아웃 정보($layout_info)나 메뉴($gnb, $main_menu 등등)를 조작하는 게 가능해졌습니다.
일전에 이런 글을 남기고 https://xetown.com/questions/1380460
기진곰님이 가르쳐주신 방법으로 after_module_proc에서 메뉴 캐시 파일을 조작했다가 before_display_content 시점에서 원래 캐시 파일로 되돌리는 꼼수ㅋ를 썼었는데요. 그게 대강 이런 방법이었었죠. https://xetown.com/tips/1381257
(이거 겁나 빡쎕니다ㅡㅜ)
하지만 애드온에서 트리거를 쓴다면?
그동안 대강 이런 역사의 흔적들이 있었더군요.
- 애드온도 트리거를 쓸 수 있나요? https://xetown.com/questions/100102
- 닉네임 필수 애드온 https://github.com/conory/rx-addon-required_nickname
- [라이믹스 전용] 회원가입시 관리자에게 알림 보내는 애드온 https://xetown.com/tips/795194
- 회원 가입시 그룹 자동 분류 애드온 https://xetown.com/point_contents/1370824
- 애드온에서 트리거 사용하기 https://xetown.com/tips/1373435
그렇지만 여전히 레이아웃 조작은 여전히 어려운 일이었습니다.
(어찌나 어려웠는지 여전히를 두 번이나 씀)
애드온 등으로는 레이아웃 컴파일 시점을 가로챌 수가 없어서였습니다.
.. 그런데 오늘.
반가운 소식을 들었습니다.
https://github.com/rhymix/rhymix/commit/098a02a008a70f9bb1a1b8f1ff890f1ab814acd1
라이믹스 개발진에서 레이아웃 컴파일 시점에 트리거를 제공해주신 거죠.
그래서 최신 디벨롭 버전으로 판올림하고 얼른 애드온을 만들었는데 결과는 대만족적 대성공적입니다.
기념으로 '포인트 콘텐츠'에도 애드온을 업로드했어요.
https://xetown.com/point_contents/1387544
암튼 개인적으로 꼭 필요했던 기술 지원인지라 흥분된 마음에 소식 공유해봤습니다.
모두들 안녕히 주무세요.
(오늘은 라이믹스와 하루 종일을 보냈네요ㅋ)

댓글 9
그러니 마구마구 신청해주시면 좋아요 :)
헤비 유저는 아니어서 큰 도움은 못 되지만 부딪치면서 생각나는 게 있으면 마구마구 하겠습니다. 신청ㅋㅋ
만드신 애드온도 봤는데 혹시 카테고리를 일부만 선택적으로 가져와서 목록에 삽입도 가능한가요?
전 디벨롭이 아니라 확인할수가 없어서 ㅠ
필요에 따라 일부만 가져오거나 일부만 배제할 수는 있겠네요.