모듈의 함수처럼

애드온에 정의된 함수도

레이아웃이나 위젯등에서 사용할수 있나요?

 

혹은 애드온에 정의된 변수를

레이아웃이나 위젯등에서 사용하는 방법이 있나요?

 

검색해보았는데 관련내용이 없어서 질문드려요ㅎ

  • profile

    1) 전역함수로 정의했고 2) 해당 애드온이 이미 실행되었다면 어디서나 불러쓸 수 있지요.

    반면, 아직 실행되지 않았을 수도 있는 애드온이라면 좀더 복잡해집니다. 함수가 정의되어 있는 파일을 함부로 인클루드했다가는 애드온의 다른 기능들까지 엉뚱한 시점에 실행되어 버리거나, 나중에 중복 인클루드 오류가 발생할 수도 있으니까요.

    addon_name.func.php 이렇게 함수들만 따로 모아놓은 파일이 있으면 그것만 include_once 하면 되니 그나마 편합니다. 이 경우에도 file_exists, function_exists 등으로 한 번 더 체크해 주는 것이 범용성 면에서 도움이 됩니다.

  • profile ?
    답변 감사드립니다 :D