NAVIGATION
This shows you the differences between two versions of the page.
|
deutsch:navigationen:kleine-helfer:level-lift [2009/05/24 05:14] Knut Heermann (flip-flop) |
deutsch:navigationen:kleine-helfer:level-lift [2018/06/03 18:09] (current) |
||
|---|---|---|---|
| Line 25: | Line 25: | ||
| **ID= Absoluter Einsprungpunkt:** \\ | **ID= Absoluter Einsprungpunkt:** \\ | ||
| - | Funktioniert in jeder Lebenslage, auch wenn ich nicht in dem gekennzeichneten Baum-Teil stehe. | + | Funktioniert in jeder Lebenslage, auch wenn ich nicht in dem gekennzeichneten Baum-Teil stehe. \\ |
| - | (ID= Seitenstruktur (mit der Maus über das Blättchen fahren)). | + | //(ID= Seitenstruktur (mit der Maus über das Blättchen fahren))//. |
| **Level= Relativer Einsprungpunkt:** \\ | **Level= Relativer Einsprungpunkt:** \\ | ||
| - | Z.B. kann eine Skript oder {RT} abgearbeitet werden, wenn ich mich in dem angegebenen Level (oder Level-Bereich) befinde. | + | Z.B. kann eine Skript oder {RT} abgearbeitet werden, wenn ich mich in dem angegebenen Level (oder Level-Bereich) befinde. \\ |
| - | (Level: Betrachte die Baumstruktur einmal Spaltenweise, dann siehst du die Level). | + | //(Level: Betrachte die Baumstruktur einmal Spaltenweise, dann siehst du die Level)//. |
| **Annahme** //(IDs sind frei erfunden)//: | **Annahme** //(IDs sind frei erfunden)//: | ||
| Line 57: | Line 57: | ||
| Die Ebene wird absolut adressiert. \\ | Die Ebene wird absolut adressiert. \\ | ||
| - | Der Vorteil ist, dass diese Ebene von einem Skript oder {RT} immer abgearbeitet wird, gleich wo der Client sich gerade auf der Seite befindet. \\ | + | Der Vorteil ist, dass diese Ebene von einem Skript oder {RT} immer //(wieder)// abgearbeitet wird, gleich wo der Client sich gerade auf der Seite befindet. \\ |
| Der Nachteil ist, dass ich bei verschiedenen Ebenensträngen für dieses Verfahren mehrere Vorlagen brauche. | Der Nachteil ist, dass ich bei verschiedenen Ebenensträngen für dieses Verfahren mehrere Vorlagen brauche. | ||
| Line 84: | Line 84: | ||
| [/PHP] | [/PHP] | ||
| </code> | </code> | ||
| - | Ein klassisches Beispiel für eine **ID-basierte absolut adressierte Abfrage**. Egal an welcher Stelle sich der User auf der Seite befindet //(außer in category_02_01)// es wird immer ein Bild ausgeliefert. | + | Ein klassisches Beispiel für eine **ID-basierte, absolut adressierte Abfrage**. Egal an welcher Stelle sich der User auf der Seite befindet //(außer in category_02_01)// es wird immer das Bild preinfo2.jpg ausgeliefert. Nur bei aktivierter Kategorie category_02_01 wird das Bild sourceforge.gif ausgegeben. |
| - | Ich möchte jedoch für das gesamte erste, zweite und dritte Level jeweils ein eigenes Bild ausgeben, also muss ich das Level prüfen. | + | Ich möchte jedoch für das gesamte erste, zweite und dritte Level jeweils ein eigenes Bild ausgeben, also muss ich das Level //(die Ebene)// prüfen. |
| === Level-basiert: === | === Level-basiert: === | ||
| - | <code php|h Level pruefen |h>> | + | <code php|h Level pruefen |h> |
| [PHP] | [PHP] | ||
| $my_image = 'img/backend/preinfo2.jpg'; // voreingestelltes Bild Level 0 und 1 | $my_image = 'img/backend/preinfo2.jpg'; // voreingestelltes Bild Level 0 und 1 | ||
| Line 143: | Line 143: | ||
| </code> | </code> | ||
| Level = Spaltenwert 0, 1, 2, .... (relativ Navigation) \\ | Level = Spaltenwert 0, 1, 2, .... (relativ Navigation) \\ | ||
| - | ID= Nummeraler Wert der Seitenebene in der Seitenstruktur (Maus über das Blättchen bewegen) (absolute Navigation) | + | ID= Numeraler Wert der Seitenebene in der Seitenstruktur (Maus über das Blättchen bewegen) (absolute Navigation) |
| + | \\ | ||
| + | |||
| + | **Ab Version r317 möglich:** //[[deutsch/technik/systemvariablen#der_neue_tag_levelx_id|Der neue Tag {LEVELX_ID} ]] // | ||
| + | |||
| + | <code php> | ||
| + | [PHP] | ||
| + | if(isset($GLOBALS['LEVEL_ID'][1])) { // hier wird das erste Level abgefragt | ||
| + | echo '<div class="untermenu">'.LF; | ||
| + | echo '<h1>Filme</h1>'.LF; | ||
| + | echo '{NAV_LIST_UL:F,{LEVEL1_ID},1,act_path,active,,,#|}'; | ||
| + | echo '</div>'; | ||
| + | } | ||
| + | [/PHP] | ||
| + | </code> | ||
| + | |||
| + | \\ | ||
| Siehe hierzu: [[deutsch/navigationen/nav_list_ul-beispiele/navi-verschiedene-ebenen|Navigation in verschiedenen Ebenen]] | Siehe hierzu: [[deutsch/navigationen/nav_list_ul-beispiele/navi-verschiedene-ebenen|Navigation in verschiedenen Ebenen]] | ||