Я создал веб-сайт с использованием CMS Made Simple, и он использует много шаблонов шаблонов в своих модулях. Есть модуль каталога, который я использую, с которым мне нужна помощь.
Мне нужно скрыть самое первое изображение в массиве (как в миниатюре, так и в более крупной версии). Может ли кто-нибудь помочь с предоставлением решения, которое заставит это работать.
Это шаблон smarty для страницы, на которой отображаются эскизы и большая версия каждого изображения большого пальца.
Это образец smarty и html, который обрабатывает массив в моем шаблоне:
<div class="item_thumbnails">
{section name=ind loop=$image_url_array}
<a href="{$image_url_array[ind]}" rel="zoom-id:zoom" rev="{$image_url_array[ind]}">
<img src="{$image_thumb_url_array[ind]}" title="{$title}" alt="{$title}" /></a>{/section}
</div>
Здесь полный код в jsfiddle код шаблона
и вот как страница видна на лицевой стороне: http://www.intricatecreations.co.uk/index.php?page=cascading-flowers
Под "скрыть" вы подразумеваете скрытие css или удаление его из вывода html?
В любом случае вам следует использовать $ smarty.section.ind.first:
Удалить:
{section name=ind loop=$image_url_array}
{if !$smarty.section.ind.first}
<a href="{$image_url_array[ind]}" rel="zoom-id:zoom" rev="{$image_url_array[ind]}">
<img src="{$image_thumb_url_array[ind]}" title="{$title}" alt="{$title}" />
</a>
{/if}
{/section}
скрывать:
{section name=ind loop=$image_url_array}
<a href="{$image_url_array[ind]}" rel="zoom-id:zoom" rev="{$image_url_array[ind]}" {if $smarty.section.ind.first}style="display:none"{/if}>
<img src="{$image_thumb_url_array[ind]}" title="{$title}" alt="{$title}" />
</a>
{/if}
{/section}