모든 모듈은 XE_ROOT(XE 설치 디렉토리)/widgets/ 에 위치 합니다. extra_vars 디렉토리와 그 하위에 정보를 담고 있는 info.xml가 있을 conf 와 스킨을 위한 skins 디렉토리를 만듭니다.
<?xml version="1.0" encoding="UTF-8"?>
<widget version="0.2">
<title xml:lang="ko">확장변수 출력 위젯</title>
<description xml:lang="ko">게시물의 확장변수를 출력하는 위젯입니다.</description>
<version>0.1</version>
<date>2009-08-17</date>
<author email_address="sol@ngleader.com" link="http://www.ngleader.com">
<name xml:lang="ko">sol</name>
</author>
<extra_vars>
<var id="selected_module_srl">
<name xml:lang="ko">대상 모듈</name>
<type>mid</type>
</var>
<var id="extra_vars_list">
<name xml:lang="ko">확장 변수</name>
<type>text</type>
<description xml:lang="ko">출력할 확장변수 이름을 콤마(,)로 연결하여 입력</description>
</var>
</extra_vars>
</widget>
위젯 코드생성 화면
위 화면과 같이 추가로 받아야 할 할목은 게시판을 선택하는 mid와 확장변수를 받는 부분이 필요합니다. 그래서 <extra_vars> 부분에 타입이 mid인 selected_module_srl 과 타입이 text인 extra_vars_list를 입력하면 화면과 같은 폼이 생성됩니다.