Условие на вывод в цикле. Подскажите как.

Автор bigbug, 29 июля 2013, 15:21:41

« назад - далее »

bigbug

Есть код:
{foreach $mancarousel as $man}
<a href="{$link->getmanufacturerLink($man.id_manufacturer, $man.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$man.name|escape:'htmlall':'UTF-8'}" class="lnk_img">
<img src="{$img_manu_dir}{$man.id_manufacturer}-{$imageName}.png" alt="{$man.name|escape:'htmlall':'UTF-8'}" width="{$imageSize.width}" height="{$imageSize.height}" />
</a>
{/foreach}

{$man.id_manufacturer}-{$imageName}.png - это название файла картинки (напр. 1-man_carousel.png). Картинки заливаются вручную к определенным производителям.
Суть проблемы: создать условие, при котором если картинка ( {$man.id_manufacturer}-{$imageName}.png ) существует, показывать её, нет - нет.

coder

Проверить файл в шаблоне можно так
{assign var="myimg" value="img/m/{$man.id_manufacturer}-{$imageName}.png"}
{if file_exists($myimg)}
файла картинки существует, этот код выполняется
{else}
файла картинки не существует, этот код выполняется
{/if}