Avoid exceptions caused by missing images

This commit is contained in:
Björn Fromme
2018-09-24 15:52:46 +02:00
parent 93dac167dc
commit f081305c33
2 changed files with 59 additions and 55 deletions
@@ -5,9 +5,11 @@
<div class="slider__item"> <div class="slider__item">
<div class="herounit"> <div class="herounit">
<f:alias map="{image: slide.image.0}"> <f:alias map="{image: slide.image.0}">
<f:if condition="{image}">
<div class="herounit__image responsive-bg" style="background-image: url({f:uri.image(image: image, height: '240')})" <div class="herounit__image responsive-bg" style="background-image: url({f:uri.image(image: image, height: '240')})"
data-mobile="{f:uri.image(image: image, height: '240')}" data-mobile="{f:uri.image(image: image, height: '240')}"
data-desktop="{f:uri.image(image: image, width: '1370')}"></div> data-desktop="{f:uri.image(image: image, width: '1370')}"></div>
</f:if>
</f:alias> </f:alias>
<div class="herounit__main"> <div class="herounit__main">
<div class="herounit__inner"> <div class="herounit__inner">
@@ -1,6 +1,7 @@
{namespace v=FluidTYPO3\Vhs\ViewHelpers} {namespace v=FluidTYPO3\Vhs\ViewHelpers}
{slides -> v:iterator.first() -> v:variable.set(name: 'slide')} {slides -> v:iterator.first() -> v:variable.set(name: 'slide')}
<div class="pagehead"> <f:if condition="{slide}">
<div class="pagehead">
<f:alias map="{image: slide.image.0}"> <f:alias map="{image: slide.image.0}">
<div class="pagehead__image responsive-bg" <div class="pagehead__image responsive-bg"
style="background-image: url({f:uri.image(image: image, height: '240')})" style="background-image: url({f:uri.image(image: image, height: '240')})"
@@ -52,4 +53,5 @@
<f:if condition="{slide.image.0.description}"> <f:if condition="{slide.image.0.description}">
<div class="pagehead__picturecredit">{slide.image.0.description -> f:format.htmlspecialchars()}</div> <div class="pagehead__picturecredit">{slide.image.0.description -> f:format.htmlspecialchars()}</div>
</f:if> </f:if>
</div> </div>
</f:if>