Перейти к содержанию
Форум поддержки пользователей VamShop

Как посчитать сколько проходов сделал цикл foreach


Рекомендуемые сообщения

Как можно узнать сколько проходов сделал цикл foreach ниже мой код из шаблона карточки товара

{foreach name=mo_pic item=img_values from=$mo_img}
{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}<div class="imgram2"><a href="{$img_values.PRODUCTS_MO_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="thickbox" rel="gallery-plants" target="_blank">{/if}<img src="{$img_values.PRODUCTS_MO_IMAGE}" alt="{$PRODUCTS_NAME}" width="50" hspace="3" border="0" onMouseMove="gallery(this)" />{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}</a></div>{/if}
{/foreach}[/code]

Хочу сделать так чтобы в title ссылки было не просто название {$PRODUCTS_NAME}, а ещё и добавлялось например [b]фото 1[/b], [b]фото 2[/b] и тд. Я так понимаю надо заносить их в переменную при каждом проходе и увеличивать на одну после каждого прохода, но вот как можно это записать не знаю? 

Ссылка на сообщение
Поделиться на другие сайты

Просто используйте тэг {counter}

т.е. в title атрибуте пишите что-то врде:


title="Фото {counter}"
[/code]

Ссылка на сообщение
Поделиться на другие сайты

Пардон, чуть ошибся.

Правильно {counter}

Вот подробное описание - http://www.smarty.net/manual/en/language.function.counter.php

Ссылка на сообщение
Поделиться на другие сайты

Тоже не получается :-\ , так вот как сделал я:

{foreach name=mo_pic item=img_values from=$mo_img}
{counter start=2 skip=1}
{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}
<div class="imgram2"><a href="{$img_values.PRODUCTS_MO_POPUP_IMAGE}" title="{$PRODUCTS_NAME Фото {counter}" onMouseMove="bigurl(this)" class="thickbox" rel="gallery-plants" target="_blank">{/if}
<img src="{$img_values.PRODUCTS_MO_IMAGE}" alt="{$PRODUCTS_NAME} " width="50" hspace="3" border="0" onMouseMove="bigimg(this)" />{if $img_values.PRODUCTS_MO_POPUP_LINK !=''}</a></div>
{/if}
{/foreach}[/code]

Но выводится так:

http://www.imghost.in/images/q403h5ar70hznj1x8zvg.jpg

Ссылка на сообщение
Поделиться на другие сайты

Не знаю, я когда-то нечто подобное делал, всё нормально работало.

Правда просто {counter} использовал, без параметров.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...