개발에 앞서 디렉토리 및 파일 준비하기

에디터 컴포넌트의 위치는 XE_ROOT(XE설치 디렉토리)/modules/editor/components 로 에디터 모듈안에 있습니다. 모듈 및 위젯과 다르게 정보파일인 info.xml가 conf 디렉토리가 아닌 컴포넌트 디렉토리에 위치합니다.
에디터에서 컴포넌트 클릭시 팝업 템플릿을 위한 tpl 디렉토리와 언어파일 디렉토리인 lang이 있습니다. 그리고 아이콘 이미지 component_icon.gif 를 준비합니다.

  • components
    • pchart
      • tpl (템플릿 디렉토리)
      • lang (언어팩 디렉토리)
      • info.xml
      • pchart.class.php
      • component_icon.gif (아이콘이미지)

*component_icon.gif(아이콘이미지)는 에디터에서 확장컴포넌트 클릭시 에디터컴포넌트명 앞에 나타납니다.

에디터 컴포넌트의 정보 파일 info.xml 작성하기

컴포넌트 정보를 위한 info.xml를 작성합니다. 위젯 및 스킨, 레이아웃과 특별히 다른 점은 없습니다.

<?xml version="1.0" encoding="UTF-8"?>
<component version="0.2">
    <title xml:lang="ko">파이차트</title>
    <description xml:lang="ko">파이차트 그래프를 그리는 컴포넌트 입니다.</description>
    <version>0.1</version>
    <date>2009-08-18</date>
    <author email_address="sol@ngleader.com" link="http://ngleader.com">
        <name xml:lang="ko">sol</name>
    </author>
</component>