public function CriticalCssProvider::getCriticalCss in Critical CSS 8
Get critical CSS contents.
Return value
string The critical CSS contents
Overrides CriticalCssProviderInterface::getCriticalCss
1 call to CriticalCssProvider::getCriticalCss()
- CriticalCssProvider::getMatchedFilePath in src/
Asset/ CriticalCssProvider.php - Get matched file path.
File
- src/
Asset/ CriticalCssProvider.php, line 149
Class
- CriticalCssProvider
- Critical CSS Provider.
Namespace
Drupal\critical_css\AssetCode
public function getCriticalCss() {
// Return previous result, if any.
if ($this->isAlreadyProcessed) {
return $this->criticalCss;
}
$this->isAlreadyProcessed = TRUE;
// Get possible file paths and return first match.
$filePaths = $this
->getFilePaths();
foreach ($filePaths as $filePath) {
if (is_file($filePath)) {
$this->matchedFilePath = $filePath;
$this->criticalCss = trim(file_get_contents($filePath));
break;
}
}
return $this->criticalCss;
}