고도몰 개발가이드

개발을 몰라도 고도몰에서 위젯을 이용해 개발이 가능하다!?

고도몰 튜닝 정보와 새 소식 2023. 5. 19. 13:21

 

고도몰 내에서 자주 이용되는 PHP 함수를 위젯형태로 치환시켜 고도몰에서 공식적으로 제공하는 코드나 함수입니다.
해당 변수나 배열값을 잘 보고 따라한다면 프로그램을 하나도 모르더라도 셀프 고도몰 튜닝이 가능합니다.

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('변수')}
변수의 줄바꿈에 &lt;br /&gt;태그를 삽입합니다.

{=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&amp;관리자에서 설정한 마일리지 노출 단위로 출력합니다.

{=gd_currency_display('변수')}
변수를 number_format&amp;원 단위로 출력합니다.

{=gd_currency_string()}
통화에 대한 문자 표시 (금액 뒤에 원, 달러)

{=gd_currency_symbol()}
통화에 대한 심볼 표시 (금액 앞에 \, KRW)

{=gd_currency_default()}
통화에 대한 기본 문자 표시 (문자&amp;심볼)

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