Misschien voor mensen die dit ook kunnen gebruiken !!
Wat ik dus exact wilde bekomen ik heb 3 nieuwsberichten die ik wil tonen op een pagina, maar er zijn 3 type nieuwsberichten
1/ het kan een gewone titel en tekst zijn (daarvoor worden de velden titel en samenvattings velden gebruikt), erop klikken geeft het detail weer in de content pagina
2/ het kan een afbeelding (ik noem het een interne img) zijn (de grote van de berichtbox), erop klikken geeft het detail weer in de content pagina
3/ het kan een afbeelding (ik noem het een externe img) zijn (de grote van de berichtbox), erop klikken geeft een andere internet pagina weer.
Dit werkt dus perfect, dit is de samenvatting sjabloon die ik gebruik :
Code: Select all
<!-- Start News Display Template -->
{foreach from=$items item=entry}
<div class="homebox">
{assign var='entry_field_img_intern' value=''}
{assign var='entry_field_img_extern' value=''}
{assign var='entry_field_link' value=''}
{foreach from=$entry->fields item='field'}
{if $field->name == 'img_intern'}
{assign var='entry_field_img_intern' value=$field->value}
{/if}
{if $field->name == 'img_extern'}
{assign var='entry_field_img_extern' value=$field->value}
{/if}
{if $field->name == 'link'}
{assign var='entry_field_link' value=$field->value}
{/if}
{/foreach}
{if empty($entry_field_img_intern) and empty($entry_field_img_extern)} <!-- als beide img velden leeg zijn -->
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}<br />
{eval var=$entry->summary|truncate:60:"...":true}
</a>
{elseif empty($entry_field_img_extern) and isset($entry_field_img_intern)} <!-- als het externe img veld leeg is en het interne img veld niet leeg is -->
{foreach from=$entry->fields item='field'}
{if $field->name == 'img_intern'}
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}"><img src="{$entry->file_location}/{$field->value}" alt="{$field->value}"/></a>
{/if}
{/foreach}
{else empty($entry_field_img_intern) and isset($entry_field_img_extern)} <!-- als het interne img veld leeg is en het externe img veld niet leeg is -->
{foreach from=$entry->fields item='field'}
{if $field->name == 'img_extern'}
<a href="{$entry_field_link}" title="{$entry->title|cms_escape:htmlall}" target="_blank"><img src="{$entry->file_location}/{$field->value}" alt="{$field->value}"/></a>
{/if}
{/foreach}
{/if}
</div>
{/foreach}
<!-- End News Display Template -->