17488 Posts in 4473 Topics by 1978 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 2153 Views |
-
nextSibling

7 December 2008 at 10:42pm
Is there a function/method to add a link to the next sibling inside a page? For example for portfolio pages to add a 'go to next project' link. Thanks!
-
Re: nextSibling

8 December 2008 at 3:41am
There's no built in function for this that I know of, but it's fairly easy to add to your Page controller:
function NextSibling() {
$pages = DataObject::get("SiteTree", "ParentID = {$this->ParentID} AND Sort > {$this->Sort}", "Sort", "", 1);
if($pages) return $pages->First();
}
function PreviousSibling() {
$pages = DataObject::get("SiteTree", "ParentID = {$this->ParentID} AND Sort < {$this->Sort}", "Sort DESC", "", 1);
if($pages) return $pages->First();
}This is most efficient way I could find of doing it anyway.
-
Re: nextSibling

8 December 2008 at 10:32pm
Thank you for this! And for pointing out the use of a query in this situation.
| 2153 Views | ||
|
Page:
1
|
Go to Top |


