public function BootstrapLayoutsManager::isBootstrapLayout in Bootstrap Layouts 8.5
Same name and namespace in other branches
- 8.4 src/BootstrapLayoutsManager.php \Drupal\bootstrap_layouts\BootstrapLayoutsManager::isBootstrapLayout()
Indicates if provided layout identifier is a Bootstrap Layouts layout.
Parameters
string $id: The layout identifier to test.
Return value
bool TRUE or FALSE
File
- src/
BootstrapLayoutsManager.php, line 206
Class
- BootstrapLayoutsManager
- Class BootstrapLayoutsManager
Namespace
Drupal\bootstrap_layoutsCode
public function isBootstrapLayout($id) {
static $layouts;
if (!isset($layouts)) {
$layouts = [];
foreach (array_keys($this->layoutManager
->getDefinitions()) as $layout_id) {
$plugin = $this->layoutManager
->createInstance($layout_id);
if ($plugin instanceof BootstrapLayoutsBase) {
$layouts[] = $layout_id;
}
}
}
return in_array($id, $layouts);
}