가장 좋은 방법은, 만들어진 위젯 보고 뜯어고쳐보기입니다. :)
XE 위젯 개발하기 (XE SCHOOL)
http://www.xeschool.com/xe/widgets_story
XE 함수사전
https://www.xetown.com/index.php?mid=garage&category=5991
http://web.geusgod.pe.kr:8081/xe/4957
확장변수 출력(extra_vars) 위젯 만들기
http://www.xeschool.com/xe/widgets_creating_extra_vars_widget
[기초] XE구조의 비밀 그 아홉번째 - 위젯코드의 변신
http://www.conory.com/note_develop_web/15879
위젯 클래스 개발
https://github.com/xpressengine/xe-tutorial/tree/master/Example/Widget/02_develop_widget_class
https://github.com/xpressengine/xe-tutorial/tree/master/Example/Widget