public static function init() { self::$default_mode = self::MODE_NOSCRIPT; $is_ajax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest'; // url指定模式,暂时只能指定为default_mode if (!empty($_GET['fispagemode'])) { self::setMode(self::$default_mode); self::$force_mode = self::$default_mode; } else { if ($is_ajax || $_GET['pagelets']) { self::setMode(self::MODE_QUICKLING); } else { self::setMode(self::$default_mode); } } self::setFilter($_GET['pagelets']); }
/** * 设置渲染模式及其需要渲染的widget * @param $default_mode string 设置默认渲染模式 */ public static function init($default_mode) { if (is_string($default_mode) && in_array(self::_parseMode($default_mode), array(self::MODE_BIGPIPE, self::MODE_NOSCRIPT))) { self::$default_mode = self::_parseMode($default_mode); } else { self::$default_mode = self::MODE_NOSCRIPT; } $is_ajax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest'; if ($is_ajax) { self::setMode(self::MODE_QUICKLING); } else { self::setMode(self::$default_mode); } self::setFilter($_GET['pagelets']); }