Skip to main content

커스터마이징 예제

pro 테마중 kbgolf에 적용된 쿼리 커스터마이징 예제를 살펴보겠습니다.

디렉토리 구조 설정

먼저 kbgolf 테마의 qry 디렉토리로 이동합니다. 예제에서 kbgolf/qry 디렉토리 구조는 다음과 같습니다.

image.png

표준 쿼리 디렉토리와 일치

백엔드 서버에서 SQL 파일을 인식하기 위해서는 main_api 서버의 디렉토리 구조와 동일하게 만들어야 합니다. 

weberp_queries 의 디렉토리를 참고하여 동일한 디렉토리를 구축합니다.

image.png

weberp_queries 디렉토리 구조 예시:

image.png

커스터마이징 쿼리의 디렉토리 구조 예시

 

QueryVars 작성

프론트엔드에서 쿼리를 호출하기 위한 파라미터를 작성합니다. QueryVars에 테마명을 포함하여 작성합니다:

"QueryVars": {
        "QueryName": "kbgolf::post/sise",
        "FilterName": "",
        "FilterValue": "",
        "FilterDate": "",
        "SimpleFilter": ""
    },

QueryName: kbgolf::post/sise와 같이 테마명을 포함시켜줍니다. 테마명이 포함되지 않으면 서버에서 표준 쿼리를 찾게 되어 에러가 발생할 수 있습니다.

서버 반영

파라메터 작성이 완료되었으면 해당 서버에 반영해야 합니다.