Programatically create layout builder section in Drupal
A sample script which can create a one column layout and store body field in it. namespace Drupal\custommodule\Controller; use Drupal\Core\Controller\ControllerBase; use Drupal\layout_builder\Section; use Drupal\layout_builder\SectionComponent; use Drupal\node\Entity\Node; use Drupal\block\Entity\Block; use Drupal\block_content\Entity\BlockContent; use Drupal\layout_builder\Entity; $entity = Node::load(10); $section = new Section('layout_onecol'); $uuid = $entity->uuid(); $region = 'content'; $pluginConfiguration = [ 'id' => 'field_block:node:article:body', 'provider' => 'layout_builder', 'label_display' => FALSE, 'view_mode' => 'default', 'entity' => $entity->id(), 'context_mapping' => [ ...
Comments
Post a Comment