Skip to content

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


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