/** * Helper method to include lazysizes. Prevent multiple inclusions. */ static function requireLazySizes() { if (self::$_alreadyIncluded) { return false; } $basePath = LazySizesImageExtension::config()->js_path; Requirements::customScript(<<<JS window.lazySizesConfig = { addClasses: true }; JS ); Requirements::javascript($basePath . '/lazysizes.min.js'); self::$_alreadyIncluded = true; }