Here is my situation. This is not a whole code, only the part, where I'm having a problem. At the back end, model coverbackup
is populated with files as well as model cover
. If I depopulate cover
(remove image from entry), I want to load model coverbackup
. I was checking over and over, If I got to my file in matrix
field correctly, but It seems I have.
Than I've tried to check if elseif
statement loads anything on cover
=false
, I got empty output.
{# Get the slides stored in variable "slides" #}
{% set slides = craft.entries.section('handle').type(['article', 'blog', 'news']).order('RAND()').limit(3) %}
{% if slides %}
<ul class="uk-slideshow">
{% for slide in slides %}
<li>
{% set cover = slide.coverImage %}
{% set coverbackup = slide.entryContent %}
{% if cover %}
{% for cover in cover %}
<div class="uk-panel-teaser">
<img class="uk-margin-bottom" src="{{ cover.getUrl('thumb700') }}" alt="{{ cover.title }}">
</div>
{% endfor %}
{% elseif coverbackup %}
{% for block in coverbackup %}
{% if block.type == "image" %}
{% for image in block.images %}
<div class="uk-panel-teaser">
<img class="uk-margin-bottom" src="{{ image.getUrl('thumb700') }}" alt="{{ image.title }}">
</div>
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
</li>
{% endfor %}
</ul>
{% endif %}