개발노트

[Beta-0.0.1] 레이아웃 상세 설정 개발자/사용자 편의성 개선(개발완료)

zittme 2026.07.27 15:14 조회 수 61 추천 수 0

안녕하세요. zittme 개발팀입니다.

 

저희 zittme PRO는 기존 Xpress Engine에서 포크 된 라이믹스를 다시한번 포크한 버전입니다.

8월 중 베타버전 배포를 목표로 하고 있으며, Beta 0.0.1 버전에서는 레이아웃 상세 설정 부분에 대한 편의성 개선이 예정되어 있습니다.

 

어떤 내용인지 확인해보시죠!

 

레이아웃 반복 필드(Repeat Fields) 개발 계획

레이아웃 내에 반복되는 데이터가 들어가는 경우가 많습니다. 예를들어 슬라이더, 배너, 혹은 자체 FAQ 탑재라던지

레이아웃 자체적으로 반복 데이터를 탑재하는 경우가 늘어나고 있습니다.

 

현재는 서드파티 개발자 분들이 레이아웃 내에 슬라이더 10개를 지원하려면 slider1_title, slider2_title... 식으로 extra var를 수십개 선언해야하고

사용자는 레이아웃에 슬라이더가 탑재된 경우, 슬라이더 순서를 바꾸거나 하려면 데이터를 모두 삭제했다가 재등록해야하는 번거로움이 있습니다.

심지어 이와 같은 번거로움을 해소하고자, 특정 서드파티에서는 애드온을 만들기도 했습니다.

 

이러한 불편함을 해소하기 위해 반복 필드를 지원하고, 서드파티 개발자는 info.xml에 항목 1개의 필드 묶음만 한 번 선언하면

코어가 레이아웃 상세설정에서 다음과 같은 기능을 자동으로 제공합니다.

 

image.png

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

 

image.png

 

순서변경, 삭제, 노출설정, 수량제한 없이 항목 추가가 가능합니다.

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>

 

하나의 레이아웃이 반복 필드를 여러 개 가질 수 있습니다.

 

자세한 개발자 가이드는 추후 베타버전 배포시 함께 제공 될 예정입니다.

계속해서 기존에 불편했던 부분을 지속적으로 개선해 나가도록 하겠습니다.

 

감사합니다.

Profile
zittme

zittme 공식 개발팀입니다.

zittme의 오픈소스에 많은 참여 부탁드립니다.

댓글 1

  • zittme

    본 기능은 개발이 완료되었습니다.

    zittme PRO 0.0.1 Beta 버전 릴리즈에 반영됩니다.

번호 제목 글쓴이 날짜 조회 수
48 안내 8/16(일) zittme 공식자료 스토어 릴리즈 안내8/16(일) zittme 공식자료 스토어 릴리즈 안내 N zittme 13시간 전 41
47 안내 8/15(토) zittme 공식자료 스토어 릴리즈 안내8/15(토) zittme 공식자료 스토어 릴리즈 안내 zittme 1일 전 25
46 안내 8/14(금) zittme 공식자료 스토어 릴리즈 안내 (8/15 갱신)8/14(금) zittme 공식자료 스토어 릴리즈 안내 (8/15 갱신) zittme 2일 전 43
45 공지 이용약관 제정 및 개인정보처리방침 개정이용약관 제정 및 개인정보처리방침 개정 zittme 2일 전 46
44 안내 8/13(목) zittme 공식자료 스토어 릴리즈 안내8/13(목) zittme 공식자료 스토어 릴리즈 안내 zittme 3일 전 47
43 안내 zittme GitHub 저장소 공개 안내zittme GitHub 저장소 공개 안내 zittme 3일 전 64
42 안내 서드파티 개발자를 위한 AI 개발 도구 devkit 공개 안내서드파티 개발자를 위한 AI 개발 도구 devkit 공개 안내 zittme 3일 전 33
41 안내 라이믹스 v2.2 대응과 zittme 호환성 방향 안내라이믹스 v2.2 대응과 zittme 호환성 방향 안내 zittme 4일 전 66
40 안내 8/12(수) 코어 및 공식모듈 릴리즈 안내8/12(수) 코어 및 공식모듈 릴리즈 안내 zittme 4일 전 61
39 짓미PRO 베타 0.0.03 릴리즈 안내(완료)베타 0.0.03 릴리즈 안내(완료) +5 zittme 6일 전 135
38 안내 가이드 오픈가이드 오픈 +2 zittme 9일 전 110
37 짓미PRO 알파테스트 시작 안내 (14:00~)알파테스트 시작 안내 (14:00~) +1 zittme 9일 전 62
36 공지 릴리즈 서비스 오픈릴리즈 서비스 오픈 +2 zittme 12일 전 112
35 개발노트 [Beta-0.0.1] 코어 내 전문가/스토어(+바로설치) 서비스 탑재[Beta-0.0.1] 코어 내 전문가/스토어(+바로설치) 서비스 탑재 zittme 12일 전 74
34 개발노트 [Beta-0.0.1] 관리자 화면 설정 내 관리자 GNB 위치 조정 기능 탑재[Beta-0.0.1] 관리자 화면 설정 내 관리자 GNB 위치 조정 기능 탑재 zittme 12일 전 72
33 개발노트 [Beta-0.0.1] 코어 내 메일 발송 스킨 개선[Beta-0.0.1] 코어 내 메일 발송 스킨 개선 +1 zittme 13일 전 59
32 개발노트 [Beta-0.0.1] 회원모듈 내 본인인증 사용시, 나이 기준 회원그룹 편입 기능[Beta-0.0.1] 회원모듈 내 본인인증 사용시, 나이 기준 회원그룹 편입 기능 +2 zittme 13일 전 58
31 짓미PRO zittme PRO v0.0.01 알파테스터 모집 안내(수정)zittme PRO v0.0.01 알파테스터 모집 안내(수정) +5 zittme 13일 전 347
30 공지 [이벤트] zittme 서드파티 '전문가(Expert)' 사전 등록 안내[이벤트] zittme 서드파티 '전문가(Expert)' 사전 등록 안내 zittme 14일 전 135
29 개발노트 코어 관리자 페이지 내 전문가(서드파티) 노출 + 서드파티를 위한 정책 안내코어 관리자 페이지 내 전문가(서드파티) 노출 + 서드파티를 위한 정책 안내 zittme 16일 전 68