LogoLogo
NHN커머스 메인고도몰 운영 도움말
  • 고도몰 튜닝 가이드
    • Intro
    • 이해하기
      • 용어
      • 구조
        • 튜닝 진행 방법
        • 튜닝 가능 범위
        • 고도몰 아키텍쳐(Architecture)
        • 코딩 규칙
        • 네이밍 규칙
    • 준비하기
      • 심화 구조 이해
        • Routing 소개
        • Controller 소개
        • HTTP 소개
        • Database 소개
        • Security 소개
        • Exception 소개
        • Language 소개
      • 오픈 API 사용가이드
        • 인증키 발급 방법 안내
        • 공급사 이용 방법 안내
    • 튜닝하기
      • 소스 코드 튜닝
        • 기본 튜닝 방법
        • 컨트롤러 튜닝 방법
        • 템플릿 튜닝 방법
        • 튜닝 시 유의사항
      • 데이터베이스 튜닝
        • 튜닝 방법
        • 튜닝 시 유의사항
        • 고도몰 테이블 명세서
        • PhpMyAdmin 이용
      • 디버깅 방법
      • 패치 확인 및 대응 방법
    • 튜닝 따라하기
      • 관리자 GNB 색상 변경하기
      • 즐겨찾기 메뉴 바로가기 만들기
      • 관리자 메뉴 추가하기
      • 관리자 메뉴 수정하기
      • 관리자 페이지 추가하기
      • 관리자 페이지 수정하기
      • 사용자 페이지 추가하기
      • 사용자 페이지 수정하기
    • 잘못된 튜닝사례
      • 상속 미준수
      • 메소드 관련
      • 그 외
  • 기타 개발 가이드
    • 로그 사용 가이드
    • [PMA] 내보내기(export) 이용 안내
    • 외부 스크립트 사용 가이드
    • SDK 사용 가이드
    • [DB] 사용 가이드
  • 튜닝가이드 영상 보기
Powered by GitBook
LogoLogo

NHN COMMERCE

  • 공지사항
  • 회사소개

Partners

  • 서비스 제휴문의
  • 셀러어드민
  • 디자인 파트너

Developers

  • 스토어

©NHN COMMERCE Corp. All rights reserved.

On this page
  • 📌 고도몰의 템플릿 엔진
  • includeEngine
  • template_
  • 📌 Template_ 플러그인
  • 📌 스킨에서 사용가능한 PHP 함수
  • PHP 기본 함수
  • Godomall 내부 함수

Was this helpful?

  1. 고도몰 튜닝 가이드
  2. 튜닝하기
  3. 소스 코드 튜닝

템플릿 튜닝 방법

개발 가이드를 준수하지 않아 발생하는 모든 문제는 전적으로 이용자에게 책임이 있습니다!

📌 고도몰의 템플릿 엔진

  • 고도몰은 2개의 템플릿 엔진으로 작동되도록 구현되어졌습니다.

  • 템플릿 엔진의 종류

includeEngine

  • 관리자 페이지 전용

  • 템플릿이 php 파일로 구성

template_

  • 프론트/모바일 페이지 전용

  • Template_ 엔진 사용

  • 템플릿이 html 파일로 구성

  • safe mode로 구성되어 일반적인 PHP 함수 사용 불가 (하단의 사용 가능 PHP함수 참고)

📌 Template_ 플러그인

플러그인
설명

dataBank($bankCode)

입금은행 배열, all로 하는 경우 전부다 반환

dataBanner($bannerGroupCode, $eachFl = false)

배너리스트 배열 반환

dataBookmark($bookmarkBanner = null, $bookmarkUrl = null, $bookmarkTitle = null)

즐겨찾기 데이터 배열 반환

dataCartGoodsCnt()

장바구니에 담겨있는 수량 반환

dataCategoryPosition($cateCd, $arrow = null, $cateType = 'category')

카테고리의 현위치 출력

dataEggBanner($mode = 'banner')

구매안전(에스크로)서비스 배너 및 설명 출력

dataGoodsMemberGroupPrice($getData, $groupSno)

회원그룹가 반환

dataGoodsRelation($relation, $relationDate)

관련상품 데이터 배열 반환

dataGoodsReviewCnt($goodsNo)

상품후기 데이터 배열 반환

dataHitKeyword()

설정된 인기검색어 반환

dataSubCategory($parentcategory, $cateType = 'category', $imageFl = 'n')

서브카테고리 리스트 반환

dataTodayGoods($rowNo)

최근 본 상품 데이터 배열 반환

dataTodayGoodsCnt()

최근 본 상품에 담긴 상품 수량을 반환

dataWishGoodsCnt()

찜리스트 수량 반환

getArticles($bdId, $listCount, $strCut = null)

게시글 리스트 반환

includeFile($path, ...$args)

템플릿안에서 파일을 include 처리

includeWidget($path, ...$args)

템플릿안에서 Widget을 include 처리

plusShop($path, ...$args)

플러스샵 전용 템플릿

pollViewBanner($code = null)

설문조사 배너 출력

setBrowserCache($filePath)

파일의 변경 여부에 따라 브라우저 캐시가 작동되도록 리소스의 주소를 반환

📌 스킨에서 사용가능한 PHP 함수

PHP 기본 함수

string

addcslashes
addslashes
explode
implode
join
nl2br
number_format
sprintf
str_repeat
str_replace
strip_tags
stripcslashes
stripslashes
strtolower
strtoupper
strtr
strlen
strpos
substr

date, time

date
mktime
strtotime
time

regexp

preg_match
preg_replace

array

array_key_exists
array_keys
array_merge
array_pop
array_push
array_reverse
array_search
array_shift
array_slice
array_splice
array_sum
array_unique
array_unshift
array_values
array
arsort
asort
count
current
each
end
extract
in_array
key
key_exists
krsort
ksort
list
natcasesort
natsort
next
prev
range
reset
rsort
shuffle
sort

Math

ceil
floor
max
min
mt_rand
round

JSON

json_decode
json_encode

URL

rawurldecode
rawurlencode
urldecode
urlencode

Variable handling

empty
floatval
intval
is_array
is_int
is_null
is_numeric
is_object
is_string
isset
unset

Godomall 내부 함수

gd_byte2str
gd_copy_protect
gd_currency_default
gd_currency_display
gd_currency_string
gd_currency_symbol
gd_date_format
gd_debug
gd_display_deposit
gd_display_group_label
gd_display_mileage_name
gd_display_mileage_unit
gd_get
gd_get_footer_logo_tag
gd_get_group_image_http_path
gd_get_login_name
gd_home_uri
gd_html_add_goods_image
gd_html_cut
gd_html_goods_image
gd_html_icon
gd_html_image
gd_htmlspecialchars
gd_htmlspecialchars_addslashes
gd_htmlspecialchars_decode
gd_htmlspecialchars_slashes
gd_htmlspecialchars_stripslashes
gd_is_html
gd_is_login
gd_is_plus_shop
gd_isset
gd_mb2byte
gd_mileage_display
gd_money_format
gd_number_figure
gd_remove_comma
gd_remove_tag
gd_select_box
gd_select_box_by_mail_domain
gd_session
gd_str_dfind
gd_str2js
gd_strtocamel
gd_trim
gd_url
gd_use_coupon
gd_use_coupon_offline
gd_use_deposit
gd_use_mileage
gd_youtube_player
Previous컨트롤러 튜닝 방법Next튜닝 시 유의사항

Last updated 1 year ago

Was this helpful?