Здраствуйте! Я работаю на смарти. У меня есть расширенный поиск по сайту. Мне нужно в результатах вывода пользователей вывести новую строку типа: Возраст: nn лет Есть профиль (profile.php и profile.tpl) в котором выводится эта дата. вот на этой странице: http://www.go.merlak.ru/profile.php?user=789 Там в скобках она выводится, типа (2 лет) Вот код в котором эта дата формируется(жирным помечен этот код в цикле) Это в файле profile.tpl Код (Text): {* SHOW PROFILE CATS AND FIELDS *} {section name=cat_loop loop=$cats} {section name=subcat_loop loop=$cats[cat_loop].subcats} <div class='profile_headline{if !$smarty.section.subcat_loop.first}2{/if}'><b>{lang_print id=$cats[cat_loop].subcats[subcat_loop].subcat_title}</b></div> <table cellpadding='0' cellspacing='0'> {* LOOP THROUGH FIELDS IN TAB, ONLY SHOW FIELDS THAT HAVE BEEN FILLED IN *} {section name=field_loop loop=$cats[cat_loop].subcats[subcat_loop].fields} <tr> <td valign='top' style='padding-right: 10px;' nowrap='nowrap'> {lang_print id=$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_title}: </td> <td> <div class='profile_field_value'>{$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value_formatted}</div> {if $cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_special == 1 && $cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value|substr:0:4 != "0000"} [b]({lang_sprintf id=852 1=$datetime->age($cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value)})[/b]{/if} </td> </tr> {/section} </table> {/section} {/section} В файле profile.php формируется массив который отправляется в profile.tpl ---------------------------------------------------------------------------------------------------------- МНЕ НУЖНО! ---------------------------------------------------------------------------------------------------------- ЧТобы выводилась дата в результатах пользователей. Т.е. я вставляю код Код (Text): {section name=cat_loop loop=$cats} {section name=subcat_loop loop=$cats[cat_loop].subcats} {section name=field_loop loop=$cats[cat_loop].subcats[subcat_loop].fields} [b]({lang_sprintf id=852 1=$datetime->age($cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value)})[/b] {/section} {/section} {/section} В файл search_advanced.tpl ( это поиск в котором выводится список пользователей. ) чтобы вывести дату в результаты. НО! Я не знаю как обработку массива из файла profile.php прикрутить в файл search_advanced.php чтобы потом этот массив появился в search_advsnced.tpl вот необходимые файлы: http://www.merlak.ru/uploads/files/vse_faili.rar Помогите пожалуйста! В долгу не останусь!
нефига себе . Тройная вложеность. перменные и массивы в смарти из пхп выводятся так PHP: $smarty->assign('warning_message', $err_str); Только насколько я понял тебе просто нужно добавить елемент типа так PHP: for($i=0; $i<count($arr);$++){ $arr[$i]['old'] ='2'; }