protected function DeferCss::callback in Advanced CSS/JS Aggregation 8.4
Same name and namespace in other branches
- 8.3 advagg_mod/src/Asset/DeferCss.php \Drupal\advagg_mod\Asset\DeferCss::callback()
Callback to replace individual stylesheet links.
Parameters
array $matches: Array from matches from preg_replace_callback.
Return value
string Updated html string.
File
- advagg_mod/
src/ Asset/ DeferCss.php, line 90
Class
- DeferCss
- Modify stylesheet links to defer them. May lead to Flash of unstyled content.
Namespace
Drupal\advagg_mod\AssetCode
protected function callback(array $matches) {
return "<link rel='preload' {$matches[1]} {$matches[2]} as='style' onload=\"this.rel='stylesheet'\" {$matches[3]}/><noscript>{$matches[0]}</noscript>";
}