Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

Get the relative path minus the parameters?


Reply


894 Views

Avatar
Hammy

Community Member, 49 Posts

10 November 2008 at 10:54pm

I'm adjusting the way the pagination works in silverstripe, so to avoid duplication of the first page I am trying to get the relative path minus the parameters.

So instead of $link pointing to /products/?page=1 (or using the default pagination in silverstripe /products/?start=0) when clicking on the link back the first page in the list, i want to simply provide $link with /products/.

The code that I am using is as follows:

....
for($i=$startPage; $i < $endPage; $i++){
if($i == 0) {
$link = WHAT SHOULD THIS BE
} else {
$link = HTTP::setGetVar($this->pageNumGetVar, $i + 1);
}
$thePage = new ArrayData(array(
"PageNum" => $i+1,
"Link" => $link,
"CurrentBool" => ($this->CurrentPage() == $i+1)?true:false,
)
);
$ret->push($thePage);
}
....

What should "WHAT SHOULD THIS BE" in the snippet of code above be?