protected function LibraryPattern::processCustomThemeHookProperty in Gin Layout Builder 8.2
Process 'custom hook theme' definition property.
Parameters
\Drupal\ui_patterns\Definition\PatternDefinition $definition: Pattern definition array.
Return value
array Processed hook definition portion.
1 call to LibraryPattern::processCustomThemeHookProperty()
- LibraryPattern::getThemeImplementation in modules/
wingsuit_ui_patterns/ src/ Plugin/ UiPatterns/ Pattern/ LibraryPattern.php - Get theme implementation for current pattern.
File
- modules/
wingsuit_ui_patterns/ src/ Plugin/ UiPatterns/ Pattern/ LibraryPattern.php, line 72
Class
- LibraryPattern
- Detect Wingsuit (*.wingsuit.yml) Pattern definitions.
Namespace
Drupal\wingsuit_ui_patterns\Plugin\UiPatterns\PatternCode
protected function processCustomThemeHookProperty(PatternDefinition $definition) {
/** @var \Drupal\Core\Extension\Extension $module */
$return = [];
if (!$definition
->hasCustomThemeHook() && $this->moduleHandler
->moduleExists($definition
->getProvider())) {
$module = $this->moduleHandler
->getModule($definition
->getProvider());
$return['path'] = $module
->getPath() . '/templates';
if ($this
->templateExists($definition
->getBasePath(), $definition
->getTemplate())) {
$return['path'] = str_replace($this->root, '', $definition
->getBasePath());
}
}
return $return;
}