Filas del ML con Diferentes colores

Richard, un favor
Requiero que un ML cada fila quede de un color diferente, para mejorar la visualisación, de ingreso de notas x estudiante
Extiendo el ML y aplico el siguiente código, pero las etiquetas de la cabecera, se me repiten en todas los efs de todas las filas,
lo que requiero es que me deje el ML tal cual, sin que me afecte las demás propiedades asignadas x el editor y solamente cambiar el color de la fila en forma intercalada

function generar_layout_fila($fila) {
$color_fila = ‘#A9F5F2’;
if ($fila % 2) $color_fila = ‘#F9F5F2’;
else $color_fila = ‘#A9F5F2’;
echo “”;
foreach ($this->get_nombres_ef() as $ef) {
echo ‘’;
$this->generar_html_ef($ef, ‘0px’);
echo ‘’;
}
echo ‘’;
}

Como lo puedo lograr

Mil gracias

Extendí el ML y el código es el siguiente:

protected function generar_layout_fila($clave_fila) {
$this->s__filtro++;
if (($this->s__filtro % 2) == 0) $color_fila = ‘#A9F5F2’;
else $color_fila = ‘#E9F5F2’;
foreach ($this->_lista_ef_post as $ef){
//— Multiplexacion de filas
$this->_elemento_formulario[$ef]->ir_a_fila($clave_fila);
$id_form = $this->_elemento_formulario[$ef]->get_id_form();
echo “\n”;
echo “

\n”;
$this->generar_input_ef($ef);
echo “
”;
echo “\n”;
}
}