/**
  * Given an array of blogItems this function will populate its virtual page
  * areas with the current slot versions.
  * @param aBlogItem $blogItems
  */
 public static function populatePages($blogItems)
 {
     $pageIds = array();
     foreach ($blogItems as $aBlogItem) {
         $pageIds[] = $aBlogItem['page_id'];
     }
     if (count($pageIds)) {
         $q = aPageTable::queryWithSlots();
         $q->whereIn('id', $pageIds);
         $pages = $q->execute();
         aTools::cacheVirtualPages($pages);
     }
 }
 public static function cachePages($blogItems)
 {
     foreach ($blogItems as $blogItem) {
         aTools::cacheVirtualPages($blogItem->Page);
     }
 }