public static function draw($pos, $ps, &$view) { if (!isset(self::$data[$pos])) { return ''; } $items = self::$data[$pos]; if (!is_array($items)) { return ''; } $r = ''; foreach ($items as $params) { $params = Arr::merge($ps, $params); if ($params['__widget'] == 'view') { $r .= Templater::processView($params, $view); } else { $r .= Templater::processModule($params, $view); } } return $r; }