addWhere("PublishDate < '" . Convert::raw2sql(SS_Datetime::now()) . "'"); } } /** * This is a fix so that when we try to fetch subclasses of BlogPost, * lazy loading includes the BlogPost table in its query. Leaving this table out * means the default sort order column PublishDate causes an error. **/ public function augmentLoadLazyFields(SQLQuery &$query, &$dataQuery, $parent) { // Ensures that we're joining the BlogPost table which holds required db fields. $dataQuery->innerJoin("BlogPost", "`SiteTree`.`ID` = `BlogPost`.`ID`"); } }