/** * Smarty sr_get_children modifier plugin * * Type: modifier<br> * Name: sr_get_children<br> * Purpose: returns an array of Page objects * @param Page $page * @param string $orderby * @param int $pagenum * @param int $pagesize * @return array of Page objects * @example {$page|sr_get_children:name[:orderby][:pagenum][:pagesize]} */ function smarty_modifier_sr_get_children($page, $orderby = "", $pagenum = 1, $pagesize = 0) { $criteria = new PageCriteria(); if ($orderby) { $criteria->SetOrder($orderby); } $ds = $page->GetChildren($criteria); $dp = $ds->GetDataPage($pagenum, $pagesize); return $dp->Rows; }