Example #1
0
 /**
  * Render the content of a item
  *
  * @param ContentItemInterface $item
  * @param array $payload
  */
 public function renderItem(ContentItemInterface $item, array $payload = [])
 {
     $content = $item->getPostConverterContent();
     $rendered = $this->renderString($content, $payload);
     $item->setPreLayoutContent($rendered);
     $layoutName = $this->getItemLayoutName($item);
     if ($layoutName) {
         $payload['page']['content'] = $rendered;
         $layoutNameWithExt = $this->getFullLayoutName($layoutName);
         $rendered = $this->renderString($this->getTwigEntryPoint($layoutNameWithExt), $payload);
     }
     $item->setPostLayoutContent($rendered);
 }