<?php

/**
 * @file
 * Functions for layout_builder_ids.
 */

/**
 * Implements template_preprocess_layout.
 */
function layout_builder_ids_preprocess_layout(&$variables) {
  $config = \Drupal::config('layout_builder_ids.settings');

  // If there is a layout builder id, set it in the attributes.
  if ($config->get('section_id') && isset($variables['content']['#settings']['layout_builder_id']) && $variables['content']['#settings']['layout_builder_id'] !== '') {

    // Set the id attribute.
    $variables['attributes']['id'] = $variables['content']['#settings']['layout_builder_id'];
  }
}