diff --git a/_config/templates-requirements.yml b/_config/templates-requirements.yml index ff6ac46..96c9c53 100755 --- a/_config/templates-requirements.yml +++ b/_config/templates-requirements.yml @@ -9,6 +9,7 @@ A2nt\CMSNiceties\Templates\DeferredRequirements: noreact: false nojquery: true jquery_version: '3.4.1' + fontawesome_svg: true SilverStripe\FontAwesome\FontAwesomeField: version: '5.12.0' diff --git a/src/Templates/DeferredRequirements.php b/src/Templates/DeferredRequirements.php index 8722fe6..9365e60 100755 --- a/src/Templates/DeferredRequirements.php +++ b/src/Templates/DeferredRequirements.php @@ -22,6 +22,7 @@ class DeferredRequirements implements TemplateGlobalProvider private static $nojquery = false; private static $jquery_version = '3.4.1'; private static $nofontawesome = false; + private static $fontawesome_svg = true; private static $custom_requirements = []; /** @@ -86,8 +87,12 @@ class DeferredRequirements implements TemplateGlobalProvider ? Config::inst()->get(FontAwesomeField::class, 'version') : $config['fontawesome_version']; - Requirements::customScript('FontAwesomeConfig={searchPseudoElements:true}'); - self::loadJS('//use.fontawesome.com/releases/v'.$v.'/js/all.js'); + if ($config['fontawesome_svg']) { + Requirements::customScript('FontAwesomeConfig={searchPseudoElements:true}'); + self::loadJS('//use.fontawesome.com/releases/v'.$v.'/js/all.js'); + } else { + self::loadCSS('//use.fontawesome.com/releases/v'.$v.'/css/all.css'); + } } self::loadCSS($mainTheme.'.css');