fixes null attachment bug

This commit is contained in:
buttle 2021-05-17 22:23:01 +02:00
parent e999f52e86
commit c736f6d3ff
2 changed files with 5 additions and 10 deletions

View File

@ -45,14 +45,7 @@ class HeaderImage extends AbstractBlockLayout
$form = $this->formElementManager->get(HeaderImageBlockForm::class); $form = $this->formElementManager->get(HeaderImageBlockForm::class);
$form->prepare(); $form->prepare();
$html = ''; return $view->blockAttachmentsForm($block);
$html .= $view->blockAttachmentsForm($block);
//$html .= '<a href="#" class="collapse" aria-label="collapse"><h4>';
//$html .= $view->translate('Options'). '</h4></a>';
//$html .= '<div class="collapsible" style="padding-top:6px;">';
//$html .= $view->formCollection($form);
//$html .= '</div>';
return $html;
} }
public function render(PhpRenderer $view, SitePageBlockRepresentation $block) public function render(PhpRenderer $view, SitePageBlockRepresentation $block)

View File

@ -25,10 +25,12 @@ class HeaderImageViewHelper extends AbstractHelper
foreach ($page->blocks() as $block) { foreach ($page->blocks() as $block) {
if ($block->layout() === 'headerImage') { if ($block->layout() === 'headerImage') {
$attachments = $block->attachments(); $attachments = $block->attachments();
if ($$attachments) {
$media = $attachments[0]->item()->media()[0]; $media = $attachments[0]->item()->media()[0];
return $media->primaryMedia()->thumbnailUrl('large'); return $media->primaryMedia()->thumbnailUrl('large');
} }
} }
}
$site = $this->currentSite(); $site = $this->currentSite();
return $this->getView()->getHelperPluginManager()->get('archiveSiteMeta')->getSiteImage($site); return $this->getView()->getHelperPluginManager()->get('archiveSiteMeta')->getSiteImage($site);
} }