Hauptnavi mit bgcolorchange

Gesperrt
macsaver_hd
Beiträge: 6
Registriert: Di 5. Aug 2003, 11:47
Kontaktdaten:

Hauptnavi mit bgcolorchange

Beitrag von macsaver_hd »

Hallo

gebe zu bin nicht unbedingt der König der PHP Coder - daher meine Frage: Habe die Hauptnavi modifiziert, um ein bgcolor change on Mouse over zu realisieren. Generiere bei der Navigationserstellung ein Array in dem ich jeder idcat einen bestimmten Farbwert zuweise, den ich dann beim durchlaufen der foreach Schleife einen Farbwert per Variable cell_color an ein Javascript im Template übergebe - funktioniert auch in der Praxis - aber das Outputfeld zeigt im Statusbutton rot.

Any Ideas?

<code_snip>

/* Create Navigation Array */
nav($sel_idcat);

/* Start Output buffer */
ob_start();

/* Create Frame Color Array */
$cell_color = array(12 => '#DEC185', 13 => '#A9C8E7', 14=> '#C49F78', 15 => '#9BA2BC', 16 => '#B48782');

echo '<table cellspacing="0" cellpadding="0" border="0">';

foreach ($navitems as $key => $data) {

/* 1. Navigations Ebene */
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->set('d', 'CELL_COLOR', $cell_color[$data['idcat']]);
$tpl->next();

</code_snip>
ttb
Beiträge: 182
Registriert: So 26. Okt 2003, 19:54
Wohnort: Schwerin
Kontaktdaten:

Beitrag von ttb »

Vielleicht die PHP-Tags <?php und ?> am Anfang bzw. Ende im Output vergessen bzw. ist CELL_COLOR auch im Template 'definiert'?
macsaver_hd
Beiträge: 6
Registriert: Di 5. Aug 2003, 11:47
Kontaktdaten:

Beitrag von macsaver_hd »

PHP Tags sind drin und cell_color ist auch in den html Template Dateien definiert - sobald ich die folgende Zeile auskommentiere wird auch kein Fehler mehr angezeigt:

$tpl->set('d', 'CELL_COLOR', $cell_color[$data['idcat']]);
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ich erinnere mich dunkel daran, dass die Fehlerprüfroutine bei Konstrukten á la "$cell_color[$data['idcat']]" immer rot ausgibt. Und wenn's geht...

Gruß
HerrB
Gesperrt