Skip to main content

게시판을 Pro Page에 적용하는 방법

공지형 게시판을 pro page에 적용하기

공지형 게시판 적용 예제)


문의형 게시판을 pro page에 적용하기

[문의형 게시판 - 1대1 문의 적용하기 예제]

 

pro 테마의 Controller 구성

(dabory/themes/pro/app/Htpp/Controller/Etc/etc)


OneToOneController.php를 생성하고 매서드를 작성합니다.

다보리에서는 Laravel이 아닌 외부 api를 통해 response를 받아옵니다.

외부 API를 호출하고 결과를 처리하는 App\Services\CallApiServiceuse 합니다.

이제 list()를 작성를 작성하고 CallApiService를 통해 api를 호출하여 response를 받아와야 합니다.

실제로 api를 호출하고 응답을 받아오는 매서드는 callApiService->callApi 매서드에서 이루어지는데집니다.

callApi의 매개변수 구성은 다음과 같습니다.

callApi([
            'url' => 'list-type1-page',
            'data' => [
                'QueryVars' => [
                    'QueryName' => 'pro:my-page/my-post-list',
                    'SimpleFilter' => "post_code='1to1'",
                    'SubSimpleFilter' => "image_type = 'thumb'",
                    'IsntPagination' => false
                ],
                'ListType1Vars' => [
                    'OrderBy' => request('sort', 'mx.created_on desc')
                ],
                'PageVars' => [
                    'Limit' => $limit,
                    'Offset' => ($page - 1) * $limit
                ]
            ]
        ]);
list-type1-page
QueryVarsurl로 :data와 함께 요청시 백엔드 서버에서  weberp-quires에서 해당 url의 QueryName에 해당하는 sql 파일을 찾아서
호출할떄
data를 사용되는통해 요소입쿼리 조건절을 구성합니다.
ListType1Vars
:
order
by,방식대로 ListToken,구성하면 IsDownloadList백엔드서버의 api로부터 ListType1 요소에 대한 조건응답추가할반환받을 수 있으며 매개변수의 구성은 달라질 수 있습니다.
PageVars: 페이지네이션에 관한 요소들을 추가할 수 있습니다.
이제 받아온 응답을 변수에 담고  view 페이지에서 필요한 데이터들을 가공하거나 따로 변수에 담아 view 페이지로 반환합니다.

공지형 게시판을 pro page에 적용하기

공지형 게시판 적용 예제)

문의형 게시판 - 1대1 문의 적용하기

pro 테마의 Controller 구성

dabory/themes/pro/app/Htpp/Controller/Etc/

OneToOneController.php를 생성하고 매서드를 작성합니다.

외부 API를 호출하고 결과를 처리하는 App\Services\CallApiService를 use 합니다.

OneToOneController의 생성자로 CallApiService를 넣어주고

pro테마의 view 페이지 구성

dabory/themes/pro/resources/etc/1to1-list.blade.php

해당 경로에 적용하려는 게시판 페이지를 생성합니다.


문의형 게시판을 pro page에 적용하기

소개형게시판을 pro page에 적용하기