고도몰에서는 기본적으로 아래와 같은 개발가이드를 제공해주고 있습니다.
http://doc.godomall5.godomall.com/Getting_Started/Architecture
특히 튜닝을 위하여 원본소스에서 개발소스쪽으로 파일을 가져와서 튜닝을 시작하는 방법은 아래 문서에 잘 설명되어있습니다.
http://doc.godomall5.godomall.com/Godomall5_Pro_Guide/Development_Guide
나중에라도 사후 지원 및 자동패치를 지원 받으려면 위의 내용을 숙지하고 튜닝을 하여야 합니다.
main/index.html 치환코드
{=includeWidget('proc/_slider_banner.html', 'bannerCode', '00000')}
움직이는 배너 0000을 노출
<!--{ @dataBanner('0000') }-->{.tag}<!--{ / }-->
배너 0000를 노출
{=includeWidget('goods/_goods_display_main.html','sno','0')}
메인상품 진열 0을 노출
공통변수 치환코드
{ # header }
상단 레이아웃
{ # footer }
하단 레이아웃
{ # share_header }
팝업 상단 레이아웃
{ # share_footer }
팝업 하단 레이아웃
{ # header_inc }
상단 디자인
{ # side_inc }
측면 디자인
{ # footer_inc }
하단 디자인
{ # scroll_banner_left }
좌측 스크롤 배너
{ # scroll_banner_right }
우측 스크롤 배너
{=gMall.mallNm}
쇼핑몰명
{=gMall.mallNmEng}
쇼핑몰영문명
{=gMall.mallTitle}
상단타이틀
{=gMall.mallFavicon}
파비콘
{=gMall.mallDomain}
쇼핑몰 도메인
{=gMall.mallCategory}
대표카테고리
{=gMall.companyNm}
상호(회사명)
{=gMall.businessNo}
사업자등록번호
{=gMall.ceoNm}
대표자명
{=gMall.service}
업태
{=gMall.item}
종목
{=gMall.email}
대표 이메일
{=gMall.zonecode}
사업장 우편번호
{=gMall.zipcode}
사업장 구우편번호
{=gMall.address}
사업장 주소
{=gMall.addressSub}
사업장 주소 나머지
{=gMall.unstoringZonecode}
출고지 우편번호
{=gMall.unstoringZipcode}
출고지 구우편번호
{=gMall.unstoringAddress}
출고지 주소
{=gMall.unstoringAddressSub}
출고지 주소 나머지
{=gMall.returnZonecode}
반품/교환지 우편번호
{=gMall.returnZipcode}
반품/교환지 구우편번호
{=gMall.returnAddress}
반품/교환지 주소
{=gMall.returnAddressSub}
반품/교환지 주소 나머지
{=gMall.phone}
대표전화
{=gMall.fax}
팩스번호
{=gMall.onlineOrderSerial}
통신판매신고번호
{=gMall.centerPhone}
고객센터 전화번호
{=gMall.centerSubPhone}
고객센터 전화번호
{=gMall.centerFax}
고객센터 팩스번호
{=gMall.centerEmail}
고객센터 이메일
{=gMall.centerHours}
고객센터 운영시간
{=gMall.mallDescription}
메타태그 설명
{=gMall.mallKeyword}
메타태그 키워드
{=gSess.memNo}
회원 일련번호
{=gSess.memId}
회원 아이디
{=gSess.groupSno}
회원그룹 일련번호
{=gSess.memNm}
회원 이름
{=gSess.nickNm}
회원 닉네임
{=gSess.sleepFl}
회원 휴면계정 여부
{=gSess.saleCnt}
회원 구매수량
{=gSess.saleAmt}
회원 구매금액
{=gSess.cellPhone}
회원 휴대폰번호
{=gSess.adultFl}
회원 성인인증 여부
{=gSess.loginCnt}
회원 로그인 횟수
{=gSess.groupNm}
회원그룹명
{=gMobile.mobileShopFl}
모바일샵 사용여부
{=gMobile.ShopGoodsFl}
모바일샵 홈화면 아이콘 경로
{=gThisPageName}
현재 페이지 파일명
{=gThisDirName}
현재 페이지 폴더명
{=gCurrentPageName}
현재 페이지 폴더/파일명 (확장자 제외)
공통함수 치환코드
{=floatval('변수')}
변수의 실수값을 얻습니다.
{=intval('변수)}
변수의 정수값을 얻습니다.
{=count('배열')}
배열의 개수를 셉니다.
{=empty('변수')}
변수가 빈 값인지 확인합니다. (true:변수가 비어있음, false: 변수가 비어있지 않음)
{=urlencode('변수')}
변수를 url 인코딩합니다.
{=urldecode('변수')}
url 인코딩된 변수를 디코딩합니다.
{=is_array('변수')}
변수가 배열인지 확인합니다. (true:변수가 배열, false:변수가 배열이 아님)
{=in_array('변수','배열')}
변수가 배열안에 존재하는지 확인합니다. (true:변수가 배열안에 존재, false:변수가 배열안에 존재하지 않음)
{=array_search('변수','배열')}
변수가 배열안에 존재할시 해당키를 얻습니다.
{=substr('변수','시작','길이')}
변수를 시작점으로부터 길이만큼 잘라냅니다.
{=isset('변수')}
변수가 설정되었는지 검사합니다. (true:설정된 변수, false:설정되지 않은 변수)
{=json_encode('변수')}
변수를 json형태로 변형합니다.
{=json_decode('변수')}
json형태로 변형된 변수를 기존형태로 변형합니다.
{=nl2br('변수')}
변수의 줄바꿈에 <br />태그를 삽입합니다.
{=number_format('변수')}
변수를 숫자로 표시할 때 세자리마다 콤마(,)를 넣습니다.
{=str_replace('검색','변경','변수')}
변수에서 검색문자를 변경문자로 변경합니다.
{=rawurlencode('변수')
변수를 RFC1738에 따라 url 인코딩합니다.
{=implode('변수','배열')}
배열을 변수로 결합합니다.
{=range('시작','끝')}
시작과 끝의 범위를 가진 배열을 생성합니다.
{=addslashes('변수')}
문자열에 따옴표(')가 있을때 백슬래시(\)를 추가합니다.
{=stripslashes('변수')}
문자열에 따옴표(')가 있을때 추가된 백슬래시(\)를 제거합니다.
{=date('형식','변수')}
변수를 형식조건으로 변형합니다.
{=strlen('변수')
변수의 길이를 얻습니다.
{=key_exists('키','배열')}
키가 배열에 존재하는지 확인합니다. (true:키가 배열에 존재, false:키가 배열에 존
재하지 않음)
{=gd_debug('변수')}
변수의 내용을 화면에 출력합니다.
{=gd_byte2str('변수')}
변수(Byte)단위를 문자화합니다.
{=gd_copy_protect()}
컨텐츠 복사를 방지합니다.
{=gd_mileage_display('변수')}
변수를 number_format&관리자에서 설정한 마일리지 노출 단위로 출력합니다.
{=gd_currency_display('변수')}
변수를 number_format&원 단위로 출력합니다.
{=gd_currency_string()}
통화에 대한 문자 표시 (금액 뒤에 원, 달러)
{=gd_currency_symbol()}
통화에 대한 심볼 표시 (금액 앞에 \, KRW)
{=gd_currency_default()}
통화에 대한 기본 문자 표시 (문자&심볼)
{=gd_is_html('변수')}
변수에 html 태그가 있는지 체크합니다.
{=gd_is_login()}
회원 로그인여부를 체크합니다.
{=gd_is_plus_shop('변수')}
플러스샵 사용여부를 체크합니다.
{=gd_isset('변수')}
변수의 선언여부를 체크합니다.
{=gd_select_box('아이디','네임','배열','마크','선택값','첫번째 옵션명','속성','클래스')}
배열을 selectbox형태로 출력합니다.
{=gd_date_format('형식','변수')}
변수의 날짜를 형식의 날짜로 변경합니다.
{=gd_html_cut('변수','길이')}
변수를 길이만큼 자릅니다.
{=gd_html_icon('변수')}
아이콘을 출력합니다.
{=gd_html_image('이미지')}
이미지를 출력합니다.
{=gd_html_goods_image('상품번호','이미지이름','이미지경로','저장소위치','이
미지사이즈')}
상품이미지를 출력합니다.
{=gd_html_add_goods_image('상품번호','이미지이름','이미지경로','저장소위치','이미지사이즈')}
추가상품이미지를 출력합니다.
{=gd_htmlspecialchars('변수')}
변수를 html 엔티티 문자로 변환합니다.
{=gd_htmlspecialchars_addslashes('변수')}
변수를 addslashes 처리후 html 엔티티 문자로 변환합니다.
{=gd_htmlspecialchars_decode('변수')}
html 엔티티 문자를 디코딩합니다.
{=gd_htmlspecialchars_slashes('변수','처리형식')}
변수를 처리형식이 'strip'일 경우 'stripcslashes, 'add'일 경우 'addslashes' 처리합니다.
{=gd_htmlspecialchars_stripslashes('변수')}
변수를 stripcslashes처리합니다.
{=gd_mb2byte('변수')}
변수를 Byte로 변환합니다.
money_format('변수','콤마여부','반올림여부')}
변수를 콤마여부와 반올림여부를 처리하여 출력합니다.
{=gd_number_figure('변수','자리수','처리방법')}
변수의 해당 자리수를 처리방법(올림,내림,반올림)으로 처리합니다.
{=gd_remove_comma('변수')}
변수에 포함된 쉼표(,)를 제거합니다.
{=gd_str_dfind('변수1','변수2','구분자')}
구분자로 구분된 변수2에서 변수1이 존재하는지 체크합니다. (true:변수1이 존재, false:변수1이 존재하지 않음)
{=gd_str2js('변수')}
변수를 자바스크립트에서 사용할 수 있게 변환합니다.
{=gd_strtocamel('변수')}
변수의 공백 뒤 문자를 camel표기법으로 변경합니다.
'CMS > 고도몰' 카테고리의 다른 글
필독 고도몰5 수정 및 튜닝할때 유의사항 (0) | 2022.05.17 |
---|---|
고도몰5(GodoMall5) 쇼핑몰 솔루션 소개 (0) | 2022.05.16 |
댓글