전체 소스 코드는 시리즈의 끝에서 사용할 수 있습니다.
밑줄
기능aho_infinitescroll/ | |--- controllers/ | |-- aho_infinite_alist.php # A new controller that extends alist.php | |--- out/ | |--admin/ | |--en/ | |-- aho_infinitescroll_lang.php # Back-end English text. | |--de/ | |-- aho_infinitescroll_lang.php # Back-end Deustch text. | | |--css/ | |--> infinitescroll.css # Style for infinite scrolling elements. | | |--img/ | |--> ajax-loader.gif # image indicates the loading status. | |--js/ | |--- translations/ | |--de/ | |--> aho_infinitescroll_lang.php # Front-end Deustch text. | |--en/ | |--> aho_infinitescroll_lang.php # Front-end English text. | |--- views/ | |-- page/ | |-- list/ | |--> aho_infinitescroll_list.tpl # new template file. | |--- metadata.php # Define extension name, classes and other infos. |--- picture.jpg # A thumbnail for the module's functionality.
.
값 설정은 새 모듈의 모든 구성 옵션을 등록 할 수있는 장소입니다. 그룹은 항상 모듈의 ID와 동일한 값을 가지고 있습니다.
oxconfigdisplay 에 삽입됩니다. 산화는 값 모듈을 자동으로 삽입합니다. 자동으로 발생하므로 매우 편리합니다.- value :이 새로운 설정은 목록의보기 유형을 관리하는 데 도움이됩니다. 이 튜토리얼의 범위에서 기본값을 line 로 설정하고 끝까지 계속 사용합니다.
우리가 모듈을 처음으로 활성화 할 때이 설정은 두 개의 테이블- oxconfig
및
파일을 열어주십시오.
<span><span><?php </span></span><span> </span><span><span>$sMetadataVersion = '1.0'; # Define version of this file </span></span><span> </span><span><span>// An array to store modules' details </span></span><span><span>$aModule = array </span></span><span><span>( </span></span><span> <span>'id' => 'aho_infinitescroll', </span></span><span> <span>'title' => '[AHO] Infinite Scrolling List', </span></span><span> <span>'description' => 'Infinite Scrolling for article list', </span></span><span> <span>'thumbnail' => 'picture.jpg', </span></span><span> <span>'version' => '1.0.0', </span></span><span> <span>'author' => 'Tuan Anh Ho', </span></span><span> <span>'url' => '', </span></span><span> <span>'email' => 'anhhothai@gmail.com' </span></span><span><span>);</span></span>구성 옵션에 대한 번역 추가 옵션 _module _ setting_column_name에 대한 번역을 추가하려면 구문. 구성 옵션 help_shop_module _ setting_colum_name에 대한 도움말 텍스트를 추가하려면 구문 텍스트를 추가합니다.
함수 렌더링은 새로운 템플릿 이름을 반환하는 것만으로도 렌더링됩니다.
aho_infinitescroll/ | |--- controllers/ | |-- aho_infinite_alist.php # A new controller that extends alist.php | |--- out/ | |--admin/ | |--en/ | |-- aho_infinitescroll_lang.php # Back-end English text. | |--de/ | |-- aho_infinitescroll_lang.php # Back-end Deustch text. | | |--css/ | |--> infinitescroll.css # Style for infinite scrolling elements. | | |--img/ | |--> ajax-loader.gif # image indicates the loading status. | |--js/ | |--- translations/ | |--de/ | |--> aho_infinitescroll_lang.php # Front-end Deustch text. | |--en/ | |--> aho_infinitescroll_lang.php # Front-end English text. | |--- views/ | |-- page/ | |-- list/ | |--> aho_infinitescroll_list.tpl # new template file. | |--- metadata.php # Define extension name, classes and other infos. |--- picture.jpg # A thumbnail for the module's functionality.getViewTypElist 함수는 메타 데이터에 정의 된 데이터 열의 값을 반환합니다. 템플릿 aho_infinitescroll.tpl 은이 값을 사용하여 기사 목록에 적용되는 뷰 유형을 결정합니다.
확장 클래스의 이름은 AHO_INFINITESCROLL_ALIST_PARENT입니다. 공식은 모듈 컨트롤러 이름 _ 부모입니다
Infinite 스크롤은 브라우저 스크롤 막대가 스크롤링을 페이지 하단으로 방지하는 것을 방지하는 웹 디자인 기술입니다. 대신 콘텐츠. 산화 eShop의 맥락 에서이 기술은 사용자가 페이지를 아래로 스크롤함에 따라 제품을 지속적으로 표시하여 제품의 원활한 탐색 및 탐색을 통해 사용자 경험을 향상시킬 수 있습니다.
산화 eShop에서 무한 스크롤 구현 PHP를 사용하여 조작하는 것과 관련이 있습니다. Ajax 호출 및 페이지 매김 시스템. AJAX 요청을 처리하고 제품 목록을 업데이트하려면 목록 컨트롤러 및 제품 목록 템플릿의 기능을 수정해야합니다. 상세한 단계와 코드 스 니펫은 기사에서 찾을 수 있습니다.
산화 eShop에서 무한 스크롤을 사용하는 데있어서의 잠재적 인 단점이 있습니까?산화 eShop을 제외하고 다른 전자 상거래 플랫폼에서 무한 스크롤을 사용할 수 있습니까?
전자 상거래 웹 사이트에 PHP가 권장됩니까?
무한 스크롤에 대한 몇 가지 대안은 무엇입니까?
위 내용은 산화 eShop에 대한 무한 스크롤 목록 구축 - 기본 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!