12 public const DATA_KEY =
'blocks_contents_before';
25 $historyState = History::isActive();
26 History::deactivate();
28 $blockContents = $this->getBlockContents();
29 if (!empty($blockContents))
31 $this->generation->setData(self::DATA_KEY, $blockContents);
43 private function getBlockContents():
array
47 $landing = $this->siteData->getLandingInstance();
50 return $blockContents;
53 foreach ($this->siteData->getBlocks() as $blockData)
55 $blockId = $blockData->getId();
56 if (!$blockId || $blockId <= 0)
61 $block = $landing->getBlockById($blockId);
67 $blockContents[$blockId] = $block->getContent();
70 return $blockContents;