dse 0 Опубликовано 23 августа, 2010 Жалоба Share Опубликовано 23 августа, 2010 Как можно узнать сколько проходов сделал цикл 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] и тд. Я так понимаю надо заносить их в переменную при каждом проходе и увеличивать на одну после каждого прохода, но вот как можно это записать не знаю? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 августа, 2010 Жалоба Share Опубликовано 23 августа, 2010 Просто используйте тэг {counter} т.е. в title атрибуте пишите что-то врде: title="Фото {counter}"[/code] Ссылка на сообщение Поделиться на другие сайты
dse 0 Опубликовано 23 августа, 2010 Автор Жалоба Share Опубликовано 23 августа, 2010 Что то не выходит так Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 августа, 2010 Жалоба Share Опубликовано 24 августа, 2010 Пардон, чуть ошибся. Правильно {counter} Вот подробное описание - http://www.smarty.net/manual/en/language.function.counter.php Ссылка на сообщение Поделиться на другие сайты
dse 0 Опубликовано 24 августа, 2010 Автор Жалоба Share Опубликовано 24 августа, 2010 Тоже не получается :-\ , так вот как сделал я: {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 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 августа, 2010 Жалоба Share Опубликовано 24 августа, 2010 Не знаю, я когда-то нечто подобное делал, всё нормально работало. Правда просто {counter} использовал, без параметров. Ссылка на сообщение Поделиться на другие сайты
dse 0 Опубликовано 24 августа, 2010 Автор Жалоба Share Опубликовано 24 августа, 2010 Если не в цикле ставить {counter} то все нормально а вот в цикле ни хочет Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 августа, 2010 Жалоба Share Опубликовано 24 августа, 2010 Так он вроде как раз для цикла ведь и сделан. По-другому не знаю как сделать. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения