Login | Forgot password | Register
What is OpenID?
OpenID is an Internet-wide identity system that allows you to sign in to many websites with a single account.
With OpenID, your ID becomes a URL (e.g. http://username.myopenid.com/). You can get a free OpenID for example from myopenid.com.
For more information visit the official OpenID site.
E-Commerce Module
SilverStripe Forums » E-Commerce Module » Pagination
Discuss the E-Commerce Module.
|
Page:
1
|
Go to End | |
| Author | Topic: Pagination | 1096 Views |
-
Pagination

8 July 2009 at 4:41pm
I don't know if anyone has tried to add pagination to the products pages, but I successfully added it. If anyone wants to do this as well, my contact information is in my profile.
If there is a big response to this, I will post a guide to do it, in here.
-
Re: Pagination

7 August 2009 at 3:22am Last edited: 7 August 2009 3:23am
First, add this code to "/ecommerce/code/ProductGroup.php"
class ProductGroup_Controller extends Page_Controller {
...
function ProductList() {
if(!isset($_GET['start']) || !is_numeric($_GET['start']) || (int)$_GET['start'] < 1) $_GET['start'] = 0;
$SQL_start = (int)$_GET['start'];
$doSet = DataObject::get(
$callerClass = "Product",
$filter = "`ParentID` = '".$this->ID."'",
$sort = "",
$join = "",
$limit = "{$SQL_start},8"
);return $doSet ? $doSet : false;
}In the above statement, the "8" in the $limit variable is how many results you would like per page.
Then add this to "/themes/*_ecommerce/templates/Layout/ProductGroup.ss"
<div id="pages">
<% if ProductList.MoreThanOnePage %>
<p>
<% if ProductList.PrevLink %>
<a href="$ProductList.PrevLink">« Previous</a> |
<% end_if %>Page:
<% control ProductList.Pages %>
<% if CurrentBool %>
$PageNum
<% else %>
<a href="$Link" title="Go to page $PageNum">$PageNum</a>
<% end_if %>
<% end_control %><% if ProductList.NextLink %>
| <a href="$ProductList.NextLink">Next »</a>
<% end_if %>
</p>
<% end_if %>
</div>*edit*
I cant post a link to the site, because it was done via freelance, and is still under development.
| 1096 Views | ||
|
Page:
1
|
Go to Top |
Currently Online: Euphemismus
Welcome to our latest member: fearofbuttons



