[Beta-0.0.1] 레이아웃 상세 설정 개발자/사용자 편의성 개선(개발완료)
안녕하세요. zittme 개발팀입니다.
저희 zittme PRO는 기존 Xpress Engine에서 포크 된 라이믹스를 다시한번 포크한 버전입니다.
8월 중 베타버전 배포를 목표로 하고 있으며, Beta 0.0.1 버전에서는 레이아웃 상세 설정 부분에 대한 편의성 개선이 예정되어 있습니다.
어떤 내용인지 확인해보시죠!
레이아웃 반복 필드(Repeat Fields) 개발 계획
레이아웃 내에 반복되는 데이터가 들어가는 경우가 많습니다. 예를들어 슬라이더, 배너, 혹은 자체 FAQ 탑재라던지
레이아웃 자체적으로 반복 데이터를 탑재하는 경우가 늘어나고 있습니다.
현재는 서드파티 개발자 분들이 레이아웃 내에 슬라이더 10개를 지원하려면 slider1_title, slider2_title... 식으로 extra var를 수십개 선언해야하고
사용자는 레이아웃에 슬라이더가 탑재된 경우, 슬라이더 순서를 바꾸거나 하려면 데이터를 모두 삭제했다가 재등록해야하는 번거로움이 있습니다.
심지어 이와 같은 번거로움을 해소하고자, 특정 서드파티에서는 애드온을 만들기도 했습니다.
이러한 불편함을 해소하기 위해 반복 필드를 지원하고, 서드파티 개발자는 info.xml에 항목 1개의 필드 묶음만 한 번 선언하면
코어가 레이아웃 상세설정에서 다음과 같은 기능을 자동으로 제공합니다.

레이아웃 상세 설정 > 확장변수 내 repeat 필드로 슬라이더 설정기능을 구현한 예시

순서변경, 삭제, 노출설정, 수량제한 없이 항목 추가가 가능합니다.
type="repeat" 변수 선언시 코어에서 제공하는 기능
-
+ 항목추가 / - 항목삭제
- ↑↓ 드래그로 순서 변경
- 노출 ON/OFF 및 노출기간 설정기능 (선언하지 않아도 코어 자체 기본 지원)
XML 선언 방법
기존 <extra_vars> 안에 type="repeat" 변수를 선언하고, 반복될 항목 1개의 필드를 <item> 안에 넣습니다.
<extra_vars>
<group>
<var name="sliders" type="repeat">
<title xml:lang="ko">메인 슬라이더</title>
<description xml:lang="ko">첫 화면 슬라이드 항목</description>
<item>
<var name="badge_title" type="text"> <title xml:lang="ko">뱃지 타이틀</title></var>
<var name="main_title" type="text"> <title xml:lang="ko">메인 타이틀</title></var>
<var name="sub_title" type="textarea"><title xml:lang="ko">서브 타이틀</title></var>
<var name="button_label" type="text"> <title xml:lang="ko">버튼 이름</title></var>
<var name="button_url" type="text"> <title xml:lang="ko">버튼 URL</title></var>
<var name="bg_image" type="image"> <title xml:lang="ko">배경 이미지</title></var>
<var name="point_image" type="image"> <title xml:lang="ko">포인트 이미지</title></var>
</item>
</var>
</group>
</extra_vars>
하나의 레이아웃이 반복 필드를 여러 개 가질 수 있습니다.
자세한 개발자 가이드는 추후 베타버전 배포시 함께 제공 될 예정입니다.
계속해서 기존에 불편했던 부분을 지속적으로 개선해 나가도록 하겠습니다.
감사합니다.
댓글 1
로그인 후 댓글을 작성할 수 있습니다.
본 기능은 개발이 완료되었습니다.
zittme PRO 0.0.1 Beta 버전 릴리즈에 반영됩니다.