다운로드한 템플릿을 2차 개발하는 중입니다. ecshop의 버그인지, 템플릿이 수정되었는지는 모르겠습니다. 백엔드에서 표시할 항목 수를 상위 10개로 설정할 수 없고 데이터만 5개만 표시됩니다.
바이두를 몇 번 하다가 아무 소용이 없어서 호출 템플릿 librarytop10_goods.lbi를 보기 시작했습니다. 표시되는 항목 수를 제어하는 설명이 없습니다.
자 이제 get_top10() 함수인 것으로 확인되었습니다;
근데 index.php에는 ctrl+F가 안 나오네요 어떻게 되는지는 모르겠네요 나온 후 editplus 직접 파일 조회 기능 설명을 사용하세요. includelib_goods.php
includeslib_goods.php의 164번째 줄에서 대상 함수가 발견되었습니다. OK는 대상에 매우 가깝습니다.
어? 전역변수인 것 같네요. 다시 검색해보니 전역변수가 설정된 곳이 있습니다: lib_common.php
으윽! ! 왜 10개인데 프론트 데스크에서는 5개만 데이터를 호출할 수 있나요? 아직도 이해가 되지 않습니다. 원본 템플릿 작성자가 어딘가에서 변경한 것일 수도 있습니다.
includeslib_goods.php로 돌아가는 것 외에 다른 방법은 없습니다
SQL 문에서 제어 항목 수를 직접 수정:
프론트 데스크를 새로 고치세요. 알겠습니다. 작동합니다.
저는 항상 프론트엔드만 해왔고 PHP 개발은 거의 하지 않아서 ecshop을 2차 개발로 처음 써보는데 먼저 써보도록 하겠습니다 O( ∩_∩)오하하~
위 내용을 포함하여 ECshop 홈페이지 상위 10위 수정 횟수를 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.