애드온의 함수를 다른곳에서 사용할수 있나요? 날아라 2017.04.26 16:34 254 0 2 모듈의 함수처럼 애드온에 정의된 함수도 레이아웃이나 위젯등에서 사용할수 있나요? 혹은 애드온에 정의된 변수를 레이아웃이나 위젯등에서 사용하는 방법이 있나요? 검색해보았는데 관련내용이 없어서 질문드려요ㅎ
Q&A 저의 홈페이지를 XE_Official 레이아웃로로 했는 데 왼쪽 로그인과 조회수 밑에 홈 이라는 글바로밑에 "로그인/가입" 위젯이 제대로 설정이 안되어 해결책을 찾고 있습니다. youshine 26.07.31 0 5
Q&A 제딴엔 신속히 일주일 안에 XE1.11.6 에서 Rhymix-2.1.35로 3개의 도메인을 성공적으로 잘 이전했다고 생각하고 있었는데 오래된 선우 레이아웃을 서서 만든 홈페이지라그런지... youshine 26.07.27 0 0
Q&A 이번엔 매뉴얼에서 지시한 대로 xe1 /xe 에 압축된 파일을 풀면 생기는 /rhymix 의 파일들을 다 filezilla 로 에러 하나없이 업로드 시켰는데도 에로가 생기네요... youshine 26.07.24 0 9
댓글 2
1) 전역함수로 정의했고 2) 해당 애드온이 이미 실행되었다면 어디서나 불러쓸 수 있지요.
반면, 아직 실행되지 않았을 수도 있는 애드온이라면 좀더 복잡해집니다. 함수가 정의되어 있는 파일을 함부로 인클루드했다가는 애드온의 다른 기능들까지 엉뚱한 시점에 실행되어 버리거나, 나중에 중복 인클루드 오류가 발생할 수도 있으니까요.
addon_name.func.php 이렇게 함수들만 따로 모아놓은 파일이 있으면 그것만 include_once 하면 되니 그나마 편합니다. 이 경우에도 file_exists, function_exists 등으로 한 번 더 체크해 주는 것이 범용성 면에서 도움이 됩니다.