У нас есть стартап социальной сети, и нам нужно интегрировать умные шаблоны. У меня есть массив php, а именно $profile_tasks
. Элемент в $profile_tasks
имеет следующие свойства;
[0] => Array
(
[name] => hello
[location] =>
[date] =>
[time3] => 0
[time1] =>
[state] => 0
[like_count] => 0
[comment_count] => 2
[does_id] => 91
[comments] => Array
(
[sender_id] => 27
[content] => khhkhjkkhk
[time] => 2012-02-09 20:06:13
[user_name] => aacanakin
[picture_url] => http://graph.facebook.com/fb_user_name/picture
)
)
В моем файле шаблона smarty я назначил массив $profile_tasks
следующим образом;
$smarty->assign("profile_tasks", $profile_tasks);
В моем файле .tpl нет проблем с печатью каких-либо атрибутов, таких как поля [name]
или [location]
. У меня есть следующий код для печати имени;
{foreach name=outer item=profile_task from=$profile_tasks}
{$profile_task.name}
{$profile_task.locatin} // these two works correctly
{foreach name=inner item=comment from=$profile_task.comments}
{comment.user_name} // these three statements doesn't return correct values
{comment.picture_url}
{comment.content}
{/foreach}
{/foreach}
Итак, как я уже говорил, значения внутри массива comments
неверны. Что мне изменить во внутреннем цикле? Любая помощь будет оценена по достоинству.