gryg
Guest
PEAR Sigma и foreach
Люди, всем доброго время суток.
У меня такая проблема, есть ассоциированный массив пунктов меню:
ключ это урл,
значение это название пункта меню,
форычем прохожусь по массиву следующим образом:
$menu_arr["feedback.php"]="Написать нам";
$menu_arr["vacancies.php"]="Вакансии";
$menu_arr["contract.doc"]="Договор";
foreach($menu_arr as $key=>$val){
if($script_name.".php"==$key){
$tpl->setVariable("text", $val);
$tpl->parse("no_link_row_menu");
}
else{
$tpl->setVariable("href", $key);
$tpl->setVariable("text", $val);
$tpl->parse("link_row_menu");
}
}
для того, что бы при переходе на конкретную страницу, пункт меню, соответствующий этой странице был простым текстом, а не ссылкой. Все парсится нормально, но тот пункт меню, который превращается из ссылки в простой текст, почему-то перемещается вверх списка, каким бы он по счету не был в массиве. Я считаю, что это глюк, подскажите, как от него избавится, все пункты меню, должны оставаться на своих местах.
Люди, всем доброго время суток.
У меня такая проблема, есть ассоциированный массив пунктов меню:
ключ это урл,
значение это название пункта меню,
форычем прохожусь по массиву следующим образом:
$menu_arr["feedback.php"]="Написать нам";
$menu_arr["vacancies.php"]="Вакансии";
$menu_arr["contract.doc"]="Договор";
foreach($menu_arr as $key=>$val){
if($script_name.".php"==$key){
$tpl->setVariable("text", $val);
$tpl->parse("no_link_row_menu");
}
else{
$tpl->setVariable("href", $key);
$tpl->setVariable("text", $val);
$tpl->parse("link_row_menu");
}
}
для того, что бы при переходе на конкретную страницу, пункт меню, соответствующий этой странице был простым текстом, а не ссылкой. Все парсится нормально, но тот пункт меню, который превращается из ссылки в простой текст, почему-то перемещается вверх списка, каким бы он по счету не был в массиве. Я считаю, что это глюк, подскажите, как от него избавится, все пункты меню, должны оставаться на своих местах.