function _paragraphs_collection_demo_create_grid_paragraph

Helper function to create paragraph grid.

Parameters

array $items: Array of paragraphs items.

string $layout: Layout name.

Return value

\Drupal\Core\Entity\EntityInterface Paragraphs grid entity.

2 calls to _paragraphs_collection_demo_create_grid_paragraph()
_paragraphs_collection_demo_create_demo_article in paragraphs_collection/modules/paragraphs_collection_demo/paragraphs_collection_demo.install
Create demo article example.
_paragraphs_collection_demo_create_grid_article in paragraphs_collection/modules/paragraphs_collection_demo/paragraphs_collection_demo.install
Create demo grid article example.

File

paragraphs_collection/modules/paragraphs_collection_demo/paragraphs_collection_demo.install, line 536
Installation hooks for paragraphs_collection_demo module.

Code

function _paragraphs_collection_demo_create_grid_paragraph(array $items, $layout) {
  $grid_paragraph = Paragraph::create([
    'type' => 'grid',
    'paragraphs_container_paragraphs' => $items,
  ]);
  $grid_paragraph
    ->setBehaviorSettings('grid_layout', [
    'layout' => $layout,
  ]);
  $grid_paragraph
    ->save();
  return $grid_paragraph;
}