Page 1 of 1

(Opgelost) Nieuws summary laad alternative afbeelding niet.

Posted: Tue Apr 08, 2014 12:13 pm
by pasmaskas
Beste CMSMS leden,

Wat doe ik verkeert in deze code voor mijn nieuws samenvatting?

Code: Select all

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="imgbox">
        {if $field->type == 'file'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          <img src="{root_url}/images/news-blank.jpg"/>
        {/if}
     </div>
  {/foreach}
{/if}
Ik heb een extra veld aangemaakt in de nieuwsmodule met Foto en die laat hij netjes zien maar hij laat ook die andere news-blank.jpg zien. Ik wil juist als ik geen afbeelding selecteer in het veld Foto dat hij de news-blank.jpg laat zien als vervanger als er geen foto is geselecteert.

Het zal vast 1 regetje zijn alleen ik weet niet welke.

Alvast bedankt gr Pascal

Re: Nieuws summary laad alternative afbeelding niet.

Posted: Tue Apr 08, 2014 1:36 pm
by Rolf
Speel hier eens mee, dit werkt zonder de foreach loop:

Code: Select all

{if $entry->fields.JOUWNAAM->value}
  <img src="{$entry->file_location}/{$entry->fields.JOUWNAAM->value}" />
{else}
  <img src="{root_url}/images/news-blank.jpg" />
{/if}

Re: Nieuws summary laad alternative afbeelding niet.

Posted: Tue Apr 08, 2014 1:58 pm
by pasmaskas
Top!

Zo werkt hij zo als ik wil:

Code: Select all

<div class="imgbox">
{if $entry->fields.Foto->value}
  <img src="{$entry->file_location}/{$entry->fields.Foto->value}" />
{else}
  <img src="{root_url}/images/news-blank.jpg" />
{/if}
</div>
Mag ik vragen wat er presies mis gaat in die van mij? Die komt uit de News Summary Sample.

Alvast bedankt Rolf hij is ook gelijk een stukje korter.

Gr Pascal

Re: Nieuws summary laad alternative afbeelding niet.

Posted: Tue Apr 08, 2014 3:23 pm
by velden
Mogelijk heb je meer zelf toegevoegde velden.
Als één van die velden niet van het type 'file' is dan wordt de default image getoond. Precies zoals jij het aangeeft.

In Rolf zijn voorbeeld controleer je expliciet van dat veld 'Foto' (waarvan jij al weet dat het een 'file' is) of het uberhaupt een waarde heeft (value). Als het wel een waarde heeft gebruik je de gekozen foto, als het geen waarde heeft gebruik je de 'news-blank' foto.

Bedenk dat de sample templates bedoeld zijn om altijd te werken als voorbeeld. De developer weet op voorhand niet welke velden jij gaat toevoegen en hoe je ze gaat noemen.

Re: Nieuws summary laad alternative afbeelding niet.

Posted: Wed Apr 09, 2014 6:46 am
by pasmaskas
Duidelijk stukje velden,

Het is me alemaal iets duidelijker geworden.

Dank voor de hulp!