[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод массива в Smarty
olimpset
Есть массив в цикле
$data = array('id'=>$id, 'title'=>$title,'news'=>$news);

И сразу когда цикл закончился, после } написал:
$smarty->assign('data',$data);

В шаблоне пишу:
{foreach from=$data item=item}
<p>{$data.id}</p>
{/foreach}

И не выводится ничего, пусто. Как исправить?
olimpset
Кто то поможет?
ilyaplot
$data[] = array('id'=>$id, 'title'=>$title,'news'=>$news);



{foreach from=$data item=item}
<p>{$item.id}</p>
{/foreach}


Так попробуй



_____________
Заработай на Userator
olimpset
Пусто, что такое, в чем проблема, может вывожу не правильно?
ilyaplot
Ну я не экстрасенс и не вижу содержимое $data. Сделай var_dump($data); сразу после цикла, открой исходный код страницы, скопируй вывод и сюда в тэг кода

_____________
Заработай на Userator
olimpset
Когда var_dumbp сделал:
array(10) { [0]=> array(3) { ["id"]=> string(2) "91" ["title"]=> string(7) 
"Титле 1" ["news"]=> string(9) "Новость 1" } [1]=> array(3) { ["id"]=> string(2)
"93" ["title"]=> string(7) "Титле 2" ["news"]=> string(9) "Новость 2" } [2]=> array(3)
{ ["id"]=> string(2) "94" ["title"]=> string(6) "fafafv" ["news"]=> string(8) "sssadasd" }
[3]=> array(3) { ["id"]=> string(2) "95" ["title"]=> string(4) "dsad" ["news"]=> string(4)
"dada" } [4]=> array(3) { ["id"]=> string(2) "96" ["title"]=> string(3) "aaa" ["news"]=>
string(3) "aaa" } [5]=> array(3) { ["id"]=> string(2) "97" ["title"]=> string(3) "aaa" ["news"]
=>
string(3) "aaa" } [6]=> array(3) { ["id"]=> string(2) "98" ["title"]=>
string(3) "aaa" ["news"]=> string(4) "ssss" } [7]=> array(3) { ["id"]=>
string(2) "99" ["title"]=> string(3) "aaa" ["news"]=> string(4) "ssss" }
[8]=> array(3) { ["id"]=> string(3) "100" ["title"]=> string(3) "aaa"
["news"]=> string(4) "ssss" } [9]=> array(3) { ["id"]=> string(3) "101"
["title"]=> string(3) "aaa" ["news"]=> string(4) "ssss" } }
Быстрый ответ:

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