Drupal\helper\Hook\LayoutBuilderHooks
Layout Builder hooks for the Helper module.
Methods
| Name | Description |
|---|---|
| __construct | LayoutBuilderHooks constructor. |
| alterLayoutForm | Implements hook_form_FORM_ID_alter(). |
| alterLayouts | Implements hook_layout_alter(). |
| alterNavigationContentTop | Implements hook_preprocess_top_bar_page_actions(). |
| alterPluginFilterBlock | Implements hook_plugin_filter_TYPE_alter(). |
| alterPluginFilterLayout | Implements hook_plugin_filter_TYPE_alter(). |
| entityOperation | Implements hook_entity_operation(). |
| preprocessLinks | Implements template_preprocess_links(). |
| validateNoInlineBlocks | Form validation; prevent saving a layout builder form with inline blocks. |
LayoutBuilderHooks::__construct
Description
public __construct (\Drupal\helper\LayoutBuilder $layoutBuilder, \Drupal\helper\CurrentEntity $currentEntity, \Drupal\Core\Extension\ModuleHandlerInterface $moduleHandler, \Drupal\Core\Entity\EntityDisplayRepositoryInterface $entityDisplayRepository)
LayoutBuilderHooks constructor.
Parameters
(\Drupal\helper\LayoutBuilder) $layoutBuilder:
The Layout Builder helper.(\Drupal\helper\CurrentEntity) $currentEntity:
The current entity helper.(\Drupal\Core\Extension\ModuleHandlerInterface) $moduleHandler:
The module handler.(\Drupal\Core\Entity\EntityDisplayRepositoryInterface) $entityDisplayRepository:
The entity display repository.
Return Values
void
LayoutBuilderHooks::alterLayoutForm
Description
public alterLayoutForm (void)
Implements hook_form_FORM_ID_alter().
Add inline block validation to:
- View mode layout builder default forms.
- Layout library entity forms.
Parameters
This function has no parameters.
Return Values
void
LayoutBuilderHooks::alterLayouts
Description
public alterLayouts (void)
Implements hook_layout_alter().
Parameters
This function has no parameters.
Return Values
void
LayoutBuilderHooks::alterNavigationContentTop
Description
public alterNavigationContentTop (void)
Implements hook_preprocess_top_bar_page_actions().
If the current entity has a layout override, replace the existing featured
page action with the Layout Builder page action.
Parameters
This function has no parameters.
Return Values
void
LayoutBuilderHooks::alterPluginFilterBlock
Description
public alterPluginFilterBlock (void)
Implements hook_plugin_filter_TYPE_alter().
Parameters
This function has no parameters.
Return Values
void
LayoutBuilderHooks::alterPluginFilterLayout
Description
public alterPluginFilterLayout (void)
Implements hook_plugin_filter_TYPE_alter().
Parameters
This function has no parameters.
Return Values
void
LayoutBuilderHooks::entityOperation
Description
public entityOperation (void)
Implements hook_entity_operation().
Parameters
This function has no parameters.
Return Values
void
LayoutBuilderHooks::preprocessLinks
Description
public preprocessLinks (void)
Implements template_preprocess_links().
Parameters
This function has no parameters.
Return Values
void
LayoutBuilderHooks::validateNoInlineBlocks
Description
public validateNoInlineBlocks (void)
Form validation; prevent saving a layout builder form with inline blocks.
Parameters
This function has no parameters.
Return Values
void