[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: smarty и доступ к элементам массива
udaff.es
добрый день.
есть код:
HTML
{section name=iter loop=$images step=3}
<tr>
<td width="32%"><p><a href="images/portfolio/{$images[iter].file}" target="_blank"><img src="images/portfolio/pre_{$images[iter].file}" alt="{$images[iter].name}" width="120" height="120" border="0" /></a><br />{$images[iter].name}</p></td>
<td width="36%"><a href="images/portfolio/{$images[iter+1].file" target="_self"><img src="images/portfolio/pre_{$images[iter+1].file" alt="Name of imagen" width="120" height="120" border="0" /></a><br />{$images[iter+1].name}</td>
<td width="32%"><a href="images/site/{$images[iter+2].file" target="_blank"><img src="images/site/pre_{$images[iter+2].file" alt="Name of imagen" width="120" height="120" border="0" /></a><br />{$images[iter+2].name}</td>
</tr>
{/section}


хочу осуществить вывод картинок по три в ряд. однако не знаю, как обратиться к элементам iter+1 и iter+2. подскажите?

в шаблон отправляю следующий массив:
PHP
Array (7)
=> Array (2)
  
name => "1rtyu"
  
file => "110Login.jpg"
=> Array (2)
  
name => "1jhk"
  
file => "19Login1.jpg"
=> Array (2)
  
name => "11231"
  
file => "18user_info.jpg"
=> Array (2)
  
name => "1df"
  
file => "18user_info.jpg"
=> Array (2)
  
name => "1dfd"
  
file => "10presop.gif"
=> Array (2)
  
name => "1werwe"
  
file => "178710user_info.jpg"
=> Array (2)
  
name => "1alex"
  
file => "primer.JPG"




Спустя 1 час, 38 минут, 40 секунд (10.08.2009 - 15:54) udaff.es написал(а):
нашел. кому интересно:
HTML
{section name=iter loop=$images step=3}
{assign var=im1 value=$smarty.section.iter.index}
{assign var=im2 value=$im1+1}
{assign var=im3 value=$im1+2}
<tr>
<td width="32%"align="center" valign="middle" class="img_line_rl"><p><a href="images/portfolio/{$images[$im1].file}" target="_blank"><img src="images/portfolio/pre_{$images[$im1].file}" alt="{$images[im1].name}" width="120" height="120" border="0" /></a><br />{$images[$im1].name}</p>
</td>
<td class="img_line" width="36%"align="center" valign="middle">{if $images[$im2].file}<a href="images/portfolio/{$images[$im2].file}" target="_self"><img src="images/portfolio/pre_{$images[$im2].file}" alt="{$images[$im2].name}" width="120" height="120" border="0" /></a><br />{$images[$im2].name}{else}&nbsp;{/if}</td>
<td width="32%" align="center" valign="middle" class="img_line_rl">{if $images[$im3].file}<a href="images/portfolio/{$images[$im3].file}" target="_blank"><img src="images/portfolio/pre_{$images[$im3].file}" alt="{$images[$im3].name}" width="120" height="120" border="0" /></a><br />{$images[$im3].name}{else}&nbsp;{/if}</td>
</tr>
{sectionelse}
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td colspan="3" align="center">No hay ningun imagen</td>
</tr>
{/section}


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.