2010-04-13 4 views
-2

мне нужно, чтобы выделить значение узла при выборе it.how я могу wrirte код, что в PHP мой кодPHP при выборе узла следует выделить

function generate_menu($parent) { 
    $has_childs = false; 
    global $menu_array; 
    foreach($menu_array as $key => $value) { 
     if ($value['parentid'] == $parent) { 
      if ($has_childs === false) {     
       $has_childs = true; 
       $menu .= '<ul>'; 
      } 
      $clor = 'black'; 

      if(($_GET['id']>0) &&($key == $_GET['id'])) { 
       $clor = '#990000'; 
      } 
      $chld = generate_menu($key); 
      $cls = ($chld != '')? 'folder' : 'file'; 
      $menu .= '<li><span class="'.$cls.'" color='.$clor.'>&nbsp;' . $value['humanid'].'-'.$value['title'] . ' <a href="index.php?id='.$key.'"><img src="images/edit.png" alt=" Edit" title="Edit"/></a></span>'; 

      $menu .= $chld; 
      $menu .= '</li>'; 
     } 
    } 
    if ($has_childs === true) $menu .= '</ul>'; 
    return $menu ; 
} 
+0

Вы спрашиваете, как изменить цвет для текущей выбранной страницы? – bigstylee

+0

Я не вижу никакого вопроса ... –

ответ

0

Я думаю, что вы хотите сделать некоторые части списка в черном и другие в разном цвете? Тогда это вопрос HTML. И этот материал не будет работать:

<span class="someclass" color='somecolor'>Text</span> 

Try:

$menu .= '<li><span class="'.$cls.'" style="color:"'.$clor.'">(the rest of your text here)</span>'; 

или

$menu .= '<li><span class="'.$cls.'" style="font-color:"'.$clor.'">(the rest of your text here)</span>'; 

Если он решает ваши вопросы, вы можете посмотреть некоторые учебники о стилях CSS (подсказка : поиск фонового цвета, шрифта, текста, декорации, шрифта).

Смежные вопросы