Скрыть изображение в массиве smarty

0

Я создал веб-сайт с использованием 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

Теги:
smarty

1 ответ

0
Лучший ответ

Под "скрыть" вы подразумеваете скрытие 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}
  • 0
    Замечательно! Спасибо. Это удалило первый эскиз. Как мне удалить или скрыть первое увеличенное изображение?
  • 0
    Удаление большого изображения может потребовать некоторых модификаций php или javascript, так как вы не можете просто удалить тег. Обходной путь мог бы заменить {$ image_1_url} пустым / прозрачным изображением (то есть blank.png). Кроме того, пытались ли вы просто удалить первое изображение из массива с помощью php array_shift перед отправкой его в smarty?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню