Hallo!
Ich habe folgendes Problem:
Das Standard-Modul für die Subnavi gibt eine zweite Ebene in einer Tabelle aus und im Anschluß an diese Tabelle eine dritte Ebene in einer neuen Tabelle.
Ich benötige die 3. Navi-Ebene aber in die 2. hineingeschachtelt, d.h. beim Klick auf einen Punkt geht innerhalb der ersten Tabelle die 3. Naviebene auf.
Hier ist der Code des Moduls - egal wie ich die Variablen umbenenne und die Tabellen verschachtel - ich bekomm immer einen Compiler-Error.
Wer kann mir helfen?
<?php
if (is_array($tmp_data['sub'])) {
$data = $tmp_data;
echo '<table cellspacing="0" cellpadding="0" border="0"><td>';
foreach ($data['sub'] as $key => $data) {
/* 2. 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->next();
if ($idcat == $data['idcat'] || is_array($data['sub'])) {
$tpl->generate('templates/navsecond_h_on.html');
} else {
$tpl->generate('templates/navsecond_h_off.html');
}
if (is_array($data['sub'])) {
$tmp_data2 = array();
$tmp_data2 = $data;
}
} // end for each
echo '</td></table>';
} // end if
if (is_array($tmp_data2['sub'])) {
$data = $tmp_data2;
echo '<table cellspacing="0" cellpadding="0" border="0"><td>';
foreach ($data['sub'] as $key => $data) {
/* 3. 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->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navthird_h_on.html');
} else {
$tpl->generate('templates/navthird_h_off.html');
}
} // end foreach
echo '</td></table>';
} // end if ?>
3. Navigationsebene verschachteln
compiler error ?
ähm kannst du es nochmal etwas einfacher erklären, mir ist nicht ganz klar was du machen möchtest...
ähm kannst du es nochmal etwas einfacher erklären, mir ist nicht ganz klar was du machen möchtest...
*** make your own tools (wishlist :: thx)
Ganz einfach: Wenn ich in der Subnavigation auf einen Button klicke, der wiederum weitere Unterpunkte hat, dann sollen diese direkt unter dem entsprechenden Button der Subnavi aufgehen.
Momentan gehen sie aber in einer neuen Tabelle unterhalb der gesamten Subnavigation auf.
Wenn ich versuche das obige Modul umzuschreiben, dann haut das aber nicht hin.
Momentan gehen sie aber in einer neuen Tabelle unterhalb der gesamten Subnavigation auf.
Wenn ich versuche das obige Modul umzuschreiben, dann haut das aber nicht hin.
-
- Beiträge: 140
- Registriert: Fr 20. Feb 2004, 17:48
- Wohnort: Braunschweig
- Kontaktdaten:
Hallo thilo,
Versuch's mal damit:
http://contenido.de/forum/viewtopic.php ... c&start=15
Allerdings brauchst Du dann ein paar css-Kenntnisse.
Grüsse,
Karin.
Versuch's mal damit:
http://contenido.de/forum/viewtopic.php ... c&start=15
Allerdings brauchst Du dann ein paar css-Kenntnisse.
Grüsse,
Karin.