17488 Posts in 4473 Topics by 1978 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1029 Views |
-
Control children by condition

27 June 2008 at 8:34pm
hallo,
after reading a while, i was trying to access children of an EventHolderPage from within that page. but my function seem's not to work. thus i think this is basic functionality. what do i make wrong?
here is the code:
EventHolder.php:
<?phpclass EventHolder extends SiteTree {
static $db = array(
);
static $has_one = array(
);static $allowed_children = array('EventPage');
}class EventHolder_Controller extends ContentController {
function init() {
parent::init();
}function validEvents()
{
return DataObject::get('EventPage', "Verfallsdatum > " . date('Y-m-d'));
}
}
in EventHolder.ss i try the following:<% control validEvents %>
<div><h2 style="margin-bottom: 0px; text-align: left; font-family: Arial;">$Ueberschrift</h2></div>
<div style="width: 530px;">$Bild.SetWidth(100) $Content</div>
<div style="clear: both"> </div>
<% end_control %>the result is every event-page is shown no matter which value i use as condition.
i think there is no mistake inside the code, may be the system clock of my provider goes wrong?
Thank you,
roelfsche -
Re: Control children by condition

27 June 2008 at 8:55pm
rather then usingn date() you best bet is to use MySQL Friendly NOW() so you would rewrite that as
function validEvents() {
return DataObject::get('EventPage', "Verfallsdatum > NOW()");
}
| 1029 Views | ||
|
Page:
1
|
Go to Top |


