템플릿 센터

템플릿 구조와 변수(태그) 이름

템플릿 XML의 요소와 입력 항목(TEXTBOX) 이름 규칙

[템플릿 저장 형식] 템플릿은 XML 문자열(URL 인코딩)로 저장됩니다(t_template.TP_XML_TEMPLATE). 서버는 이 XML을 파싱해 입력 화면을 만듭니다. 요소·속성 이름은 대문자로 읽습니다.

[확인된 요소] PAGE — 면(페이지). NAME 속성으로 구분합니다. "back", "page1", "page2"가 뒷면/추가 면으로 취급됩니다. 그 밖의 면은 앞면으로 취급됩니다. TEXTBOX — 직원이 입력하는 텍스트 항목. NAME 속성이 항목(변수) 이름이고, TEXT 속성이 템플릿에 들어 있는 기본 문구입니다. PICTUREBOX — 이미지 항목. NAME이 QRPNG1 또는 QRPNG2이면 QR 이미지 자리로 처리됩니다. 그 외 요소(FRONT, BACK, PDF, JPGFILES 등)는 편집 결과를 돌려받는 응답 XML에서 확인되며, 템플릿 작성 규칙으로는 확인되지 않았습니다.

[변수 이름과 화면 표시] TEXTBOX의 NAME은 회사별 태그 정의(t_tag.TAG_NM, 회사 CP_SEQNO 단위)와 연결됩니다. 태그 정의에는 한글명(TAG_KO_NM), 영문명(TAG_EN_NM), 사용 여부(TAG_USE_YN), 표시 순서(TAG_SORT_ORDER), 필수(TAG_REQUIRED_YN), 영문 전용(TAG_EN_ONLY_YN), 엑셀 내보내기(TAG_EXCEL_EXPORT_YN)가 있습니다. 사용 여부가 N인 태그는 입력 화면에 나오지 않습니다. 앞면은 한글명, 뒷면은 영문명이 라벨로 쓰입니다. 일부 사이트에는 고정값(TAG_FIX_VALUE), 검증(TAG_VALIDATION), 읽기전용(TAG_READONLY), 대소문자(TAG_CASE), 기본값(TAG_DEFAULT) 컬럼이 있습니다. 사이트별 존재 여부는 다릅니다.

[확인 근거] podcommon/detailTemplateList.php, downToExcelTemplate.php, Lib/dbms.inc.php(getTagInfo), docs/스키마통일_변경기획.md

← 템플릿 센터