3063 Posts in 864 Topics by 646 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1231 Views |
-
Equivalent of <% control * %> and <% if * %> in Page_Controller

3 April 2009 at 2:41am
Another noob question that I am not sure if I am even phrasing correctly!
What is the equivalent of <% control Page(home) %> and <% if BannerImage.PageBanner %> when working inside "Page_Controller extends ContentController"?
I am working through the tutorial at
http://doc.silverstripe.com/doku.php?id=imageupload
and would like to access the data/object before the view/template.
Thank you!
-
Re: Equivalent of <% control * %> and <% if * %> in Page_Controller

7 April 2009 at 8:50pm
Hi hi,
What is the equivalent of <% control Page(home) %>...
That is a bit like calling:
$obj = DataObject::get_one('Page', "URLSegment = 'Home'");
$obj would be the object you are 'controlling'.
...and <% if BannerImage.PageBanner %>
This would be equivalent to:
if($this->BannerImage) {
// do stuff
}Note that I don't need to use the 'PageBanner', as 'PageBanner' is a method on the 'BannerImage' object. If 'BannerImage' exists, we can assume that $this->BannerImage->PageBanner() will exist.
Hopefully this helps
Regards,
Hamish -
Re: Equivalent of <% control * %> and <% if * %> in Page_Controller

14 April 2009 at 12:22am
Yes, that is very helpful! Thank you.
| 1231 Views | ||
|
Page:
1
|
Go to Top |


