커스터마이징 예제
pro 테마중 kbgolf에 적용된 쿼리 커스터마이징 예제를 살펴보겠습니다.
먼저 kbgolf 테마의 qry 파일로 이동합니다.
위와 같은 디렉토리 구조로 되어있습니다.
백엔드 서버에서 이 sql 파일을 인식하기 위해서는 main_api 서버의 표준 쿼리의 디렉토리 구조와 동일해야 합니다.
weberp_queries를 참고하여 동일한 디렉토리를 구축해줍니다.
이제 파라를 작성해야 합니다.
"QueryVars": {
"QueryName": "kbgolf::post/sise",
"FilterName": "",
"FilterValue": "",
"FilterDate": "",
"SimpleFilter": ""
},
위와 같이 QueryName에 테마명:: 을 포함시켜줍니다.
만약 테마명이 포함되지 않는다면 서버에서 표준쿼리를 찾게되기 때문에 에러가 발생할 수 있습니다.
파라메터 작성이 완료되었으면 해당 테마 서버에 반영해야 합니다.
[정리]
1. 프론트에서 파라메터 호출
2. 서버에서 해당 파라메터에 작성된 ['QueryVars']['QueryName']에 커스터마이징한 QueryName을 찾아서 쿼리를 호출