当我选择它时,我需要突出显示节点值。我可以在php中使用wrirte代码 我的代码是
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.'> ' . $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 :(得分:0)
我想你想用黑色渲染一些列表,用其他颜色渲染其他部分?那是HTML问题。这些东西不会起作用:
<span class="someclass" color='somecolor'>Text</span>
尝试:
$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样式的教程(提示:搜索背景颜色,字体颜色,文本修饰,字体粗细)。