테스트 사이트 - 개발 중인 베타 버전입니다

메인페이지에 상품 진열시에 제대로 못불러 오는 문제 채택완료

nana021 1년 전 조회 8,453

안녕하세요 그누보드 영카트5를 사용하고 있습니다

 

메인페이지에 상품을 나열하기위해 테마를 사용해서 기본틀을 만들고

 

기존에 있던 히트상품 신상품을 지우고 제가 원하는 카테고리 상품들을 나열하려고 했더니

 

상품분류에 신상품 / 히트상품 / 추천상품을 체크해야 메인에 나오더라구요

 

기존에 쓰던 테마에 있던 모양들 들고 와서 약간만 수정하다 보니 오류가 생긴거 같은데

 

여기서 수정해야하는 부분이 어디일까요?

 

</p>

<p><div class="idx_c">

    <div id="idx_new" class="sct_wrap">

        <h2 style="margin-bottom:15px;">제목</h2></p>

<p>        <?php

        $list = new item_list();

         $list->set_category('50', 1);

        $list->set_mobile(true);

        $list->set_type(3);

        $list->set_view('it_id', false);

        $list->set_view('it_name', true);

        $list->set_view('it_cust_price', false);

        $list->set_view('it_price', false);

        $list->set_view('it_icon', true);

        $list->set_view('sns', false);

        echo $list->run();

        ?>

    </div></p>

<p>

 

현재 해당 카테고리가 제대로 불러와지는것인지도 의문입니다 카테고리숫자는 해당 카테고리숫자에

맞게 50으로 변경을 했습니다

앞서 말씀드린것처럼 신상품이나 히트상품에 체크해야 메인페이지로 불러와집니다

추가적으로 메인페이지에 나와지는 갯수를 제한하려면 어떻게 해야할까요?

수정하는부분을 알려주시면 너무 감사하겠습니다

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
1년 전

 $list->set_type(3); <==이게 신성품을 추출하는 코드를 만들기 때문입니다

스킨을 불러와야 하니 모두 그대로 놔두고 다음 처럼 쿼리문을 직접 넣어주면 됩니다

 

 $list = new item_list();

 $list->set_query("select * from {$g5['g5_shop_item_table']} where ca_id='50' limit 0,5); //추가

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

c
1년 전

특정 카테고리를 불러오려고 하시는데 유형까지도 같이 불러와서 그런거 아닐까요...??

$list->set_type 부분을 지워보세요...

 

$list->set_category 나 $list->set_type 둘 중 하나만 써보시고 어떻게 출력되는지 봐야할 것 같아요

https://sir.kr/yc5_tip/1553

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

n
nana021
1년 전
답변 정말 감사합니다! 해당방법도 해보겠습니다!

댓글을 작성하려면 로그인이 필요합니다.

nana021
1년 전

 

 

이부분을 상품에서 꼭 체크를 해야 메인에 뜨는것은 왜그런것일까요? 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

아래의 내용을 한번 참고해 보시겠어요...

 

 

<div class="idx_c">
    <div id="idx_new" class="sct_wrap">
        <h2 style="margin-bottom:15px;">제목</h2>
        <?php
        $list = new item_list();
        $list->set_category('50', 1); // '50'을 원하는 카테고리 ID로 변경
        $list->set_mobile(true);
        $list->set_type(3);
        $list->set_view('it_id', false);
        $list->set_view('it_name', true);
        $list->set_view('it_cust_price', false);
        $list->set_view('it_price', true); // 상품 가격을 표시하려면 true로 설정
        $list->set_view('it_icon', true);
        $list->set_view('sns', false);

        // 표시할 상품 수 제한
        $limit = 5; // 원하는 상품 수로 변경
        $list->set_limit($limit);

        echo $list->run();
        ?>
    </div>
</div>
 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

n
nana021
1년 전
답변 감사합니다 상품수 제한을 했더니 오류로 메인이 뒤틀려버리네요 ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인