본문 바로가기
CMS/고도몰

고도몰 튜닝을 위한 치환코드 활용 및 코드정리

by 글로비즈 2022. 5. 16.
반응형

 

고도몰에서는 기본적으로 아래와 같은 개발가이드를 제공해주고 있습니다.

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표기법으로 변경합니다.

 

반응형

댓글