본문 바로가기

PHP/고도몰

고도몰 추가 치환코드 및 함수, 페이지별 기본 치환코드

반응형

공통변수 치환코드

{ # 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}
기본 출고지 주소 우편번호(5자리)

{=gMall.unstoringZipcode}
기본 출고지 주소 우편번호(6자리)

{=gMall.unstoringAddress}
기본 출고지 주소

{=gMall.unstoringAddressSub}
기본 출고지 주소 나머지

{=gMall.returnZonecode}
기본 반품/교환지 주소 우편번호(5자리)

{=gMall.returnZipcode}
기본 반품/교환지 주소 우편번호(6자리)

{=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}
현재 페이지 폴더/파일명 (확장자 제외)

{=gMall.unstoringZonecodeList[0]}
일반 출고지 주소 우편번호(5자리) (스탠다드형 [0] ~ [2]/프로형 [0] ~ [9])

{=gMall.returnZonecodeList[0]}
반품/교환지 주소 우편번호(5자리) (스탠다드형 [0] ~ [2]/프로형 [0] ~ [9])

{=gMall.unstoringZipcodeList[0]}
일반 출고지 주소 우편번호(6자리) (스탠다드형 [0] ~ [2]/프로형 [0] ~ [9])

{=gMall.returnZipcodeList[0]}
반품/교환지 주소 우편번호(6자리) (스탠다드형 [0] ~ [2]/프로형 [0] ~ [9])

{=gMall.unstoringAddressList[0]}
일반 출고지 주소 (스탠다드형 [0] ~ [2]/프로형 [0] ~ [9])

{=gMall.returnAddressList[0]}
일반 반품/교환지 주소 (스탠다드형 [0] ~ [2]/프로형 [0] ~ [9])

{=gMall.unstoringAddressSubList[0]}
일반 출고지 주소 나머지 (스탠다드형 [0] ~ [2]/프로형 [0] ~ [9])

{=gMall.returnAddressSubList[0]}
일반 반품/교환지 주소 나머지 (스탠다드형 [0] ~ [2]/프로형 [0] ~ [9])




공통함수 치환코드

{=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로 변환합니다.

{=gd_number_figure('변수','자리수','처리방법')}
변수의 해당 자리수를 처리방법(올림,내림,반올림)으로 처리합니다.

{=gd_remove_comma('변수')}
변수에 포함된 쉼표(,)를 제거합니다.

{=gd_str_dfind('변수1','변수2','구분자')}
구분자로 구분된 변수2에서 변수1이 존재하는지 체크합니다. (true:변수1이 존재, false:변수1이 존재하지 않음)

{=gd_str2js('변수')}
변수를 자바스크립트에서 사용할 수 있게 변환합니다.

{=gd_strtocamel('변수')}
변수의 공백 뒤 문자를 camel표기법으로 변경합니다.

{=gd_trim(''변수')}
변수의 앞과 뒤에 있는 공백을 제거합니다.

{=gd_url('변수')}
변수의 사이트경로를 보정합니다.

{=gd_youtube_player('변수','가로','세로')}
변수의 경로로 youtube동영상을 출력합니다.

{=gd_display_mileage_name()}
마일리지의 쇼핑몰 노출 이름을 출력합니다.

{=gd_display_mileage_unit()}
마일리지의 쇼핑몰 노출 단위를 출력합니다.

{=gd_display_group_label()}
회원등급의 쇼핑몰페이지 노출이름을 출력합니다.

{=gd_get_login_name()}
로그인회원의 이름을 출력합니다.

{=gd_get_group_image_http_path('변수')}
변수회원그룹의 이미지 경로를 반환합니다.

{=gd_select_box_by_mail_domain('아이디','네임','마크','선택값','첫번째 옵션명','속성','클래스')}
이메일 도메인을 selectbox형태로 출력합니다.

{=gd_use_mileage()}
마일리지 기본설정 사용여부를 반환합니다. (true:사용, false:사용안함)

{=gd_use_coupon()}
쿠폰 기본설정 사용여부를 반환합니다. (true:사용, false:사용안함)

{=gd_use_coupon_offline()}
페이퍼쿠폰 기본설정 사용여부를 반환합니다. (true:사용, false:사용안함)

{=gd_use_deposit()}
예치금 기본설정 사용여부를 반환합니다. (true:사용, false:사용안함)

{=gd_display_deposit('변수')}
화면에 보여질 예치금 설정값을 반환합니다.

{=gd_remove_tag('변수')}
변수의 태그를 제거합니다.

{=gd_get_footer_logo_tag()}
footer의 로고를 반환합니다.

{=url('변수')}
변수인 url을 검증합니다.

{ @dataBanner('배너코드', true) } { / }
- 등록된 배너의 각 항목을 출력합니다.

{=dataCartGoodsCnt()}
장바구니에 저장된 상품개수를 반환합니다.

{=dataCategoryPosition('변수')}
현재 카테고리의 위치 정보를 출력합니다.

{=dataGoodsRelation('변수1','변수2')}
관련상품정보를 반환합니다.

{=dataSubCategory('변수')}
서브카테고리 리스트를 반환합니다.

{=dataTodayGoods('변수')}
최근 본 상품을 반환합니다.

{=dataWishGoodsCnt()}
찜리스트에 저장된 상품개수를 반환합니다.

{=includeFile('변수')}
html파일의 내용을 출력합니다.

{=includeWidget('변수')}
위젯을 사용하여 파일 내용을 화면에 출력합니다.

{=dataBookmark('이미지 경로 혹은 메시지', '즐겨찾기 url', '즐겨찾기 타이틀')}
즐겨찾기를 화면에 출력합니다. (PC스킨에서만 지원되는 치환코드입니다.)

{=gd_session('회원변수')}
로그인한 회원의 정보를 반환합니다.

{ @ getArticles(게시판아이디,출력 게시글 수, 출력제목 길이, 출력글 종류(생략 가능)}
게시글을 반복하여 출력합니다. 출력글 종류는 'notice', 'article', 'all'로 지정 가능하며 생략할 경우 모든 글이 출력 되게 됩니다. 'notice': 공지사항만 출력 'article': 일반글만 출력 'all' 전체 글 출력

{ @ dataBank(번호) }
등록된 무통장입금 정보를 출력합니다.

{=dataGoodsReviewCnt(상품번호)}
해당 상품에 등록된 상품후기 개수 출력합니다.

{=dataTodayGoodsCnt()}
최근본상품의 갯수를 확인합니다.

{=gd_get('변수명')}
_GET 전역변수

{=dataHitKeyword()}
설정된 인기 검색어를 반환합니다.

{=gd_home_uri('변수')}
현재 접속한 도메인의 정보를 가져온다. (변수: front-웹, mobile-모바일, admin-관리자)

{=gd_get_visit_address(배송코드)}
방문 수령지 주소를 표시합니다.

{=gd_get_unstoring_address(배송코드)}
배송 출고지 주소를 표시합니다.

{=gd_get_return_address(배송코드)}
배송 반품/교환지 주소를 표시합니다.

 

 

아래의 코드로 공통변수, 공통함수, 페이지별 기본 치환코드를 확인할 수 있습니다.

<?php

use Framework\Utility\ComponentUtils;

class TestController extends \Controller\Mobile\Controller
{
	public function index(){
    	if (\Request::isMobile()) {
                $getPageID = "data/skin/mobile/" . Globals::get('gSkin.mobileSkinWork') . "/";
            } else {
                $getPageID = "data/skin/front/" . Globals::get('gSkin.frontSkinWork') . "/";
            }

            $getPageID .= "확인하고싶은 파일(페이지)의 폴더/경로 입력";
            $fileName = str_replace('.html', '', $getPageID);

            //공통변수
            $getCommonVarCode = $this->getDesignCodes('common_variable');

            // 공통함수
            $getCommonFuncCode = $this->getDesignCodes('common_function');

            // 페이지 별 치환코드
            $getDesignCode = $this->getDesignCodes($fileName);
    }
    
    public function getDesignCodes($fileName) {
        $data = ComponentUtils::getDesignCode($fileName);
        
        foreach ($data as $key => $val) {
            $data[$key] = (array) $val;
            unset($data[$key]['sno']);
            unset($data[$key]['designCodeExample']);
        }

        return $data;
    }
}
반응형

'PHP > 고도몰' 카테고리의 다른 글

고도몰 스킨에서 사용가능한 함수  (0) 2022.03.10
고도몰 치환코드  (0) 2022.03.10
고도몰 함수 실행시간 리턴  (0) 2022.02.23
고도몰 Util 함수  (0) 2022.02.23