[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: smarty и вывод картинок
udaff.es
добрый день.
не получается осуществить вывод картинок при помощи {section}
в шаблон передаю массив:
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"

вот шаблон:
PHP
{section name=itr loop=$images}
{
$images.itr.file}
{/
section}


не выводит ничего, а мне надо получить названия картинок.
почему использую section: вывод буду осуществлять по три в ряд, для этого в section есть step.



Спустя 10 минут, 22 секунды (9.08.2009 - 20:29) Oyeme написал(а):
http://www.smarty.net/manual/ru/language.f...ion.section.php

{section name=itr loop=$images } -

$images - что она содержить,проверь вывод.

Я бы делал через foreach



Спустя 3 минуты, 28 секунд (9.08.2009 - 20:33) jetistyum написал(а):
в документации есть такой пример.
почитай и найди 3 отличия wink.gif
HTML
{section name=foo loop=$custid step=-1}
{$custid[foo]}<br />
{/section}

Спустя 5 часов, 10 минут, 5 секунд (10.08.2009 - 01:43) udaff.es написал(а):
да я смотрел документацию. все дело в том, что на одномерном массиве все работает, а у меня массив в массиве, как вы заметили. так вот не могу получить доступ к внутренним элементам вложенного массива. можно конечно закидывать два массива в шаблон и уже потом тянуть парралельно инфу из обоих. но хотелось бы разобраться в чем у меня проблема.
по поводу foreach. вывод будет по три картинки в линию, поэтому необходимо использовать шаг, иначе придется if проверять каждый раз итерации.

Спустя 9 минут, 16 секунд (10.08.2009 - 01:52) udaff.es написал(а):
разобрался. кому интересно, не правильно выводил.
надо
HTML
{section name=itr loop=$images}
{$images[itr].file}
{/section}

Спустя 12 часов, 6 минут, 52 секунды (10.08.2009 - 13:59) jetistyum написал(а):
вот вот, об этом я и говорил smile.gif


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

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