배우는 것
- 달력 줄의 네 항목과 날짜 변경 동작
- 시작 연월과 개월 수를 정하는 방법
- Calendar 메뉴에서 기념일과 음력 표시를 관리하는 방법
직접 해보기
1
상품을 만듭니다
상품과 ps_code 만들기대로 달력 상품과 사이즈를 만듭니다.
2
페이지 설정을 정합니다
페이지 그룹에서
multi-page를 켜고 page-menu와 grouping은 끕니다. 사이즈의 paging-rule은 none으로 둡니다.3
달력 줄을 켭니다
아래 상품의 달력 줄에서
resolve-date를 켭니다. 사용자가 시작 연월을 바꾸게 하려면 change-date도 켭니다.4
달력 템플릿을 만듭니다
아래 템플릿 준비의 마스터 이름(
Calendar-month#1 등)으로 월 페이지를 표시합니다.5
Calendar 메뉴에 데이터를 넣습니다
아래 Calendar 메뉴에서 기념일 카테고리와 날짜를 등록하고 기본 선택을 정합니다.
6
템플릿을 올립니다
템플릿 업로드와 수정대로 이 상품의
ps_code로 올리고 공개합니다.7
Test Order로 확인합니다
테스트 주문과 렌더링대로 주문을 만들어 날짜, 기념일, 사진이 생산 파일에 맞게 나오는지 봅니다.
시작 연월(
cal_date)과 개월 수(calendar.range)는 띄울 때 정합니다. 아래 시작 연월과 개월 수의 값을 연동 담당자에게 넘기세요.상품의 달력 줄
상품 설정 → 출력 · 색상 → 달력 줄입니다.
날짜는 프로젝트를 처음 만들 때 한 번 채우고 프로젝트에 저장합니다. 다시 열 때는 새로 만들지 않습니다.
시작 연월과 개월 수
시작 연월은 띄우기 옵션cal_date로 넘깁니다. option_string의 cal_date도 같습니다. 형식은 띄우기 옵션와 같습니다.
다섯 칸 형식은
연-월-개월수-앞에더할개월-뒤에더할개월입니다. 세 칸이나 네 칸이면 개월 수 부분을 무시하고 12개월로 만듭니다. cal_date를 주지 않으면 1월부터 만들고, 오늘이 1calendar.range로도 정합니다. 사이즈의 사이즈 고급 옵션나 띄우기 옵션 options에 넣습니다. 둘 다 있으면 띄우기 옵션이 이깁니다. range가 있으면 cal_date의 개월 수보다 우선합니다.
range는 개월수-앞에더할개월-뒤에더할개월 세 칸입니다. cal_date=2027-1과 위 range면 2026년 12월부터 2027년 12월까지 13개월입니다.
개월 수는 띄울 때 한 번 정해지고 편집 중에는 바뀌지 않습니다. 달력 설정 창도 시작 연월만 바꾸고 개월 수는 처음 값을 그대로 씁니다.
달력 설정과 change-mode
사용자가 달력 설정을 누르면 연도, 시작 월, 기념일 카테고리, 기본 음력 표시를 고르는 창이 열립니다. 카테고리와 음력 칸은 템플릿에 날짜 문구 자리(DAY_TEXT)가 있을 때만 보입니다. 적용하면 같은 개월 수로 다시 만듭니다.
적용 뒤 각 방식의 주의 문구를 알림으로 보여 줍니다.
연간 달력의 연도
연간 달력 페이지는 시작 연월의 연도를 씁니다. 템플릿에 연간 달력 페이지가 하나뿐이고 월 페이지 뒤에 있으면 다음 해를 씁니다. 템플릿에서 연간 달력에YEAR 필터를 THIS, NEXT, PREV로 주면 시작 연도의 올해, 내년, 작년으로 고정합니다.
그래서 시작을 2026년 12월로 고르면 표지 다음의 연간 달력은 2026년으로 나옵니다. year-type은 달력 설정 창의 연도 목록만 바꾸므로 이 결과와 관계없습니다. 2027년 연간 달력에 2026년 12월부터 시작하는 달력을 만들려면 cal_date=2027-1로 띄우고 calendar.range를 12-1-0으로 두어 앞에 한 달을 더합니다.
템플릿 준비
달력 템플릿은 InDesign 마스터 이름으로 달력 페이지를 표시합니다. 마스터 이름의 형식은 페이지와 상위 페이지(마스터)과 같습니다.- 템플릿을 올리면 월 페이지는 문서에서 빠져 보관되고, 첫 월 페이지가 있던 자리에 개월 수만큼 다시 들어갑니다. 표지와 연간 달력은 그대로 남습니다.
- 월 묶음을 하나만 만들면 모든 달이 같은 디자인입니다. 둘이면 짝수 달과 홀수 달이 번갈아 쓰이고, 12개면 달마다 다른 디자인입니다. 월 번호를 묶음 수로 나눈 나머지로 고릅니다.
- 날짜 칸은
CalendarBox레이어에종류_위치_크기형식 이름을 단 사각형으로 만듭니다. 이름 형식이 틀리면 업로드 변환이 실패합니다. - 기념일 문구는
DAY_TEXT개체 자리에 들어갑니다. 휴일과 요일 색은 개체 이름에^를 붙인 색 정의를 따릅니다.
Calendar 메뉴
Edicus Manager 왼쪽 메뉴의 Calendar는 파트너 관리자 계정(partner-admin)에 보입니다. 기념일과 휴일 데이터를 관리합니다. 화면은 세 칸입니다. 왼쪽은 달력 그룹, 가운데는 그룹의 카테고리, 위쪽은 그룹 옵션입니다. 그룹이 없으면default 그룹과 basic(기본) 카테고리를 보여 줍니다. 편집기는 항상 default 그룹만 읽습니다. 화면에는 그룹을 추가하는 버튼이 없습니다.
그룹 옵션
옵션 버튼을 눌러 값을 고르면 바로 저장합니다.
음력 표시는
윤(윤달일 때)과 월.일 형식입니다. 음력 날짜로 등록한 기념일이 있는 날에도 붙습니다.
카테고리
basic 카테고리는 기본 선택 해제, 숨김, 삭제를 할 수 없습니다.
날짜
카테고리를 고르면 한 해의 날짜 목록이 나옵니다. 위쪽 화살표로 연도를 바꿉니다.
Add Date로 추가하고 Apply로 저장합니다. 행의 메뉴로 수정, 삭제, copy to next year(같은 월일로 다음 해에 복사)를 합니다. 그룹 옵션과 카테고리는 파트너 설정에, 날짜는 Edicus 서버에 카테고리별로 저장합니다.
편집기는 프로젝트를 만들거나 달력 설정을 적용할 때 시작 연도 전해 1월 1일부터 3년 뒤 12월 31일까지의 날짜를 읽습니다. Manager에서 날짜를 고쳐도 이미 만든 프로젝트는 달력 설정을 다시 적용해야 바뀝니다.
저장 결과
저장하면save-doc-report(편집기 이벤트)의 docInfo.calendarInfo에 year, month가 들어 있습니다. 쇼핑몰에서 사용자가 고른 시작 연월을 확인할 때 씁니다.
됐는지 확인
Manager Resource에서 달력 템플릿을 고르고 Demo로 열었을 때 월 페이지가 12개월만큼 생기고, 기본 선택한 카테고리의 기념일과 음력 표시가 날짜 칸에 보이면 됩니다. Demo는
cal_date 없이 띄우므로 1월부터 시작합니다. 사진을 넣고 저장하는 확인은 테스트 주문과 렌더링의 Test Order로 합니다.쇼핑몰에서 고른 시작 연월이
cal_date로 제대로 넘어오는지는 연동 담당자에게 확인을 부탁하세요.다음 단계
띄우기 옵션
cal_date와 options를 넘기는 방법을 봅니다.템플릿 페이지
마스터 이름으로 페이지 종류를 정합니다.