| 
	            Group: Forum MembersLast Active: Thu 11 Jul 2019
 Posts: 115, 
                Visits: 565
 
 | 
			    Two common features I'd like to implement and was wondering if anyone has any experience and tips.
 Both are on the frontend pagination bar (Prev  1  2  3  Next)
 
 1) A little dropdown menu to choose how many items (products or product-types) they want displayed per page
 
 2) A "view all" option
 
 Also, a client asked if it's possible to implement a "load more products" button (like Twitter, Facebook) as an alternative to pagination. Any ideas, samples?
 | 
				
		
					| 
	            Group: Forum MembersLast Active: Wed 22 Jul 2020
 Posts: 153, 
                Visits: 874
 
 | 
			    I didnt' realized the thing you ask for but items-per-page are defined in configuration settings depending on the product's template selected.
 Here is the code portion in CategoryProductView.aspx.vb where items-per-page is loaded as variable:
 ' Gets No. of Products/Page from the CONFIG Setting, depending on the viewName(viewType)
 _RowsPerPage = GetKartConfig("frontend.products.display." & strViewName & ".pagesize")
 
 You'll see that  _RowsPerPage is passed as parameter to functions that follow that row.
 I think you should redefine that variable's value with the value user selects from dropdown.
 
 A "view all" option in dropdown could simply have 9999 or bigger value...
 
 A "load more" button could work increasing _RowsPerPage by a fixed value every time it's clicked but I think it's not so simple, that's a matter a bit more articulated.
 
 Wish that's useful.
 |