Unterschiedliche Menüs
Unterschiedliche Menüs
Hallo liebe Forum-Mitglieder,
berufsbedingt melde ich mich mal wieder zurück und arbeite gerade wieder mehr mit dem echt coolen phpwcms.
Eine Frage habe ich da:
Ist es möglich 2 unterschiedliche Menüs anzulegen, also:
1. Hauptmenü auf der linken Seite vertikal
2. "Untermenü" unter dem Kopf der Seite horizontal
Vielen Dank jetzt schon mal für Eure Antworten.
Gruß, Psychodad
berufsbedingt melde ich mich mal wieder zurück und arbeite gerade wieder mehr mit dem echt coolen phpwcms.
Eine Frage habe ich da:
Ist es möglich 2 unterschiedliche Menüs anzulegen, also:
1. Hauptmenü auf der linken Seite vertikal
2. "Untermenü" unter dem Kopf der Seite horizontal
Vielen Dank jetzt schon mal für Eure Antworten.
Gruß, Psychodad
Danke
...für die schnelle Antwort. Soweit verstanden. In welche Datei muss ich mein Menü reinbauen?
Greez
Greez
- Klappstuhl28
- Posts: 833
- Joined: Fri 4. Mar 2005, 01:58
- Location: Hamburg
- Contact:
Hauptmenü:
http://www.phpwcms-docu.de/navigations_tags_.phtml
Die RTs setzt du dorthin, wo du sie brauchst. Im Template
z.B. in den linken Bereich.
Das Untermenü evtl. als html. Ich weiß nicht, was du vorhast.
Vielleicht ist das hier auch noch was für dich.
http://www.phpwcms.de/forum/viewtopic.p ... navigation
Lars
http://www.phpwcms-docu.de/navigations_tags_.phtml
Die RTs setzt du dorthin, wo du sie brauchst. Im Template
z.B. in den linken Bereich.
Das Untermenü evtl. als html. Ich weiß nicht, was du vorhast.
Vielleicht ist das hier auch noch was für dich.
http://www.phpwcms.de/forum/viewtopic.p ... navigation
Lars
Lars
Don't say you don't have enough time. You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein. - H. Jackson Brown -
Don't say you don't have enough time. You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein. - H. Jackson Brown -
Hallo
Vielen Dank. Man sollte halt auch mal selber suchen...
Danke an Alle
Danke an Alle
Kannst auch mal hier schauen, vielleicht findest du was passendes:
Gruß Knut
Code: Select all
www .mz.ja-nek .de/test2_2.phtml - test_2_5.phtml sind alles Menüs.
Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
- Klappstuhl28
- Posts: 833
- Joined: Fri 4. Mar 2005, 01:58
- Location: Hamburg
- Contact:
Das läuft ja wie geschmiert.
Knuts Menüs hatte ich in der Eile nicht gefunden.
Knuts Menüs hatte ich in der Eile nicht gefunden.
Lars
Don't say you don't have enough time. You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein. - H. Jackson Brown -
Don't say you don't have enough time. You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein. - H. Jackson Brown -
Hallo nochmal
Also ich will 2 unabhängige Menüs (Inhaltlich), nicht das vertikale Menü nochmals horizontal abgebildet haben.
Wo lege ich denn die Menüpunkte an, und zwar so, dass Sie nur in der horizontalen Menüleiste angezeigt werden?
Gruß
Wo lege ich denn die Menüpunkte an, und zwar so, dass Sie nur in der horizontalen Menüleiste angezeigt werden?
Gruß
Die Menüs werden grundsätzlich in den Vorlagen angelegt.
Nun kommt es darauf an, welche Menüs due verwendest.
Sind es Fremd-RTs (Replacement-Tags) müssen diese Quellen (PHP-Dateien) erst in den Ordner /phpwcms_template/inc_script/frontend_render/ kopiert werden.In der conf.inc.php muss dann folgender Schalter gesetzt werden:
$phpwcms["allow_ext_render"] = 1;
Wir unterscheiden zwischen ID-und Level-basierten NAVI-RTs.
ID= Absoluter Einsprungpunkt:
-------------------------------------
Funktioniert in jeder Lebenslage, auch wenn ich nicht in dem gekennzeichneten Baum-Teil stehe.
(ID= Seitenstruktur (mit der Maus über das Blättchen fahren)).
Level= Relativer Einsprungpunkt:
--------------------------------------
Die NAVI wird angezeigt, wenn ich mich in dem angegebenen Level (oder Level-Bereich) befinde.
(Level: Betrachte die Baumstruktur einmal Spaltenweise, dann siehst du die Level).
In der horizontalen Zeile würde ich ein Menü verwenden, das nur eine Leveltief abbilden kann. Je nach Gusto kommen hier mehrere in die Auswahl.
Horizontale NAVI:
-----------------------------
- {NAV_LIST_UL} (ab V1.2.7 (ID-basiert, Leveltiefe einstellbar)
- {NAV_ROW:INT:0 oder 1} (siehe Docu)
- {NAV_LIST_TOP} (siehe Docu)
- {NAV_LIST_CURRENT:ID:upper site:} (siehe Docu)
- {NAV_ROW_LEVEL:1:0:0:1::} (Fremd RT levelbasiert)
- {NAV_LIST_FROM:0:1:Home:list_top1} (Fremd RT nur mit Patch in 1.2.8 lauffähig)
- {NAV_LIST_SETLEVEL:Home:1:0:0:0:nav_horiz1} (Fremd RT levelbasiert (Mein Favorit))
- {NAV_ANY_LEVEL:0:0:0:0:0:any_navi:0:0:0} (Fremd RT levelbasiert)
- {BREADCRUMB_LEVELS:1:5:1Neutral } (Fremd RT levelbasiert: von - bis)
Vertikale NAVI:
-----------------------------
- {NAV_LIST_UL} (ab V1.2.7 (ID-basiert, Leveltiefe einstellbar)
- {NAV_TABLE_COLUMN:integer} (siehe Docu: generiert Tabellen)
- {NAV_LIST_ALL} (ID-basiert Fremd-RT)
- {NAV_LIST_ALL_DEV} (ID-basiert Fremd-RT)
- {NAV_STRUCT:0:0:1:0:naviStruct} (Level-basiert Fremd-RT)
- {NAV_TAB_LEVELS:1:1:0:} (Level-basiert Fremd-RT, Tabellen)
- {NAV_LIST_CURRENT:ID:upper site:} (siehe Docu)
- {NAV_LIST_SETLEVEL:Home:1:0:0:0:nav_horiz1} (Fremd RT levelbasiert)
Ein vorteilhafter Seitenaufbau sähe dann so aus:
--------------------------------------------
- Home
-- Oberpunkt 1
---- Unterpunkt 1.1
---- Unterpunkt 1.2
------- Unterpunkt 1.2.1
---- Unterpunkt 1.3
-- Oberpunkt 2
---- Unterpunkt 2.1
---- Unterpunkt 2.2
-- Oberpunkt 3
---- Unterpunkt 3.1
------- Unterpunkt 3.1.1
---- Unterpunkt 3.2
---- Unterpunkt 3.3
--------------------------------------------
Layout:
--------------------------------------------
. . . . . . . . . . . . . . . [Oberpunkt 1] [Oberpunkt 2] [Oberpunkt 3]
-Unterpunkt 2.1
-Unterpunkt 2.2
. . . . . . . . . . . . . . . [Oberpunkt 1] [Oberpunkt 2] [Oberpunkt 3]
---- Unterpunkt 3.1
---- Unterpunkt 3.2
---- Unterpunkt 3.3
--------------------------------------------
Für dein Vorhaben kommen im vertikalen Bereich eigentlich nur Level-basierte RTs in die engere Wahl,
jenachdem was und wie tief du abbilden möchtest.
Oder du kannst den LEvel-Lift von Pepe verwenden, damit ist es auch möglich Id-basierte TAGS ab dem zweiten Level zu starten.
Bsp. mit NAV_TABLE_COLUMN]
hoffe es hilft
Knut
Nun kommt es darauf an, welche Menüs due verwendest.
Sind es Fremd-RTs (Replacement-Tags) müssen diese Quellen (PHP-Dateien) erst in den Ordner /phpwcms_template/inc_script/frontend_render/ kopiert werden.In der conf.inc.php muss dann folgender Schalter gesetzt werden:
$phpwcms["allow_ext_render"] = 1;
Wir unterscheiden zwischen ID-und Level-basierten NAVI-RTs.
ID= Absoluter Einsprungpunkt:
-------------------------------------
Funktioniert in jeder Lebenslage, auch wenn ich nicht in dem gekennzeichneten Baum-Teil stehe.
(ID= Seitenstruktur (mit der Maus über das Blättchen fahren)).
Level= Relativer Einsprungpunkt:
--------------------------------------
Die NAVI wird angezeigt, wenn ich mich in dem angegebenen Level (oder Level-Bereich) befinde.
(Level: Betrachte die Baumstruktur einmal Spaltenweise, dann siehst du die Level).
In der horizontalen Zeile würde ich ein Menü verwenden, das nur eine Leveltief abbilden kann. Je nach Gusto kommen hier mehrere in die Auswahl.
Horizontale NAVI:
-----------------------------
- {NAV_LIST_UL} (ab V1.2.7 (ID-basiert, Leveltiefe einstellbar)
- {NAV_ROW:INT:0 oder 1} (siehe Docu)
- {NAV_LIST_TOP} (siehe Docu)
- {NAV_LIST_CURRENT:ID:upper site:} (siehe Docu)
- {NAV_ROW_LEVEL:1:0:0:1::} (Fremd RT levelbasiert)
- {NAV_LIST_FROM:0:1:Home:list_top1} (Fremd RT nur mit Patch in 1.2.8 lauffähig)
- {NAV_LIST_SETLEVEL:Home:1:0:0:0:nav_horiz1} (Fremd RT levelbasiert (Mein Favorit))
- {NAV_ANY_LEVEL:0:0:0:0:0:any_navi:0:0:0} (Fremd RT levelbasiert)
- {BREADCRUMB_LEVELS:1:5:1Neutral } (Fremd RT levelbasiert: von - bis)
Vertikale NAVI:
-----------------------------
- {NAV_LIST_UL} (ab V1.2.7 (ID-basiert, Leveltiefe einstellbar)
- {NAV_TABLE_COLUMN:integer} (siehe Docu: generiert Tabellen)
- {NAV_LIST_ALL} (ID-basiert Fremd-RT)
- {NAV_LIST_ALL_DEV} (ID-basiert Fremd-RT)
- {NAV_STRUCT:0:0:1:0:naviStruct} (Level-basiert Fremd-RT)
- {NAV_TAB_LEVELS:1:1:0:} (Level-basiert Fremd-RT, Tabellen)
- {NAV_LIST_CURRENT:ID:upper site:} (siehe Docu)
- {NAV_LIST_SETLEVEL:Home:1:0:0:0:nav_horiz1} (Fremd RT levelbasiert)
Ein vorteilhafter Seitenaufbau sähe dann so aus:
--------------------------------------------
- Home
-- Oberpunkt 1
---- Unterpunkt 1.1
---- Unterpunkt 1.2
------- Unterpunkt 1.2.1
---- Unterpunkt 1.3
-- Oberpunkt 2
---- Unterpunkt 2.1
---- Unterpunkt 2.2
-- Oberpunkt 3
---- Unterpunkt 3.1
------- Unterpunkt 3.1.1
---- Unterpunkt 3.2
---- Unterpunkt 3.3
--------------------------------------------
Layout:
--------------------------------------------
. . . . . . . . . . . . . . . [Oberpunkt 1] [Oberpunkt 2] [Oberpunkt 3]
-Unterpunkt 2.1
-Unterpunkt 2.2
. . . . . . . . . . . . . . . [Oberpunkt 1] [Oberpunkt 2] [Oberpunkt 3]
---- Unterpunkt 3.1
---- Unterpunkt 3.2
---- Unterpunkt 3.3
--------------------------------------------
Für dein Vorhaben kommen im vertikalen Bereich eigentlich nur Level-basierte RTs in die engere Wahl,
jenachdem was und wie tief du abbilden möchtest.
Oder du kannst den LEvel-Lift von Pepe verwenden, damit ist es auch möglich Id-basierte TAGS ab dem zweiten Level zu starten.
Bsp. mit NAV_TABLE_COLUMN
Code: Select all
[PHP]
$id = $GLOBALS['content']['cat_id'];
$parent_id=$GLOBALS['content']['struct'][$id]['acat_struct'];
While ($parent_id<>0){
$id=$parent_id;
$parent_id=$GLOBALS['content']['struct'][$id]['acat_struct'];
}
if ($id > 0) {
echo '{NAV_TABLE_COLUMN:'.$id.'}'; // Hier wird die ID-basierte NAVI eingesetzt
}
[/PHP]
hoffe es hilft
Knut
Last edited by flip-flop on Fri 22. Sep 2006, 08:12, edited 1 time in total.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Danke für die vielen Hinweise. Aber um mein "Problem" ein wenig zu verdeutlichen hier die Seite, um die es geht.
http://gasthauskreuz.ga.ohost.de (Testseite)
Ich möchte oben (da wo "Home" drinsteht) noch "Impressum" und "Kontakt" reinbauen, aber nur da (also nicht in die linke Menüleiste).
Dazu muss ich doch aber irgendwo einen Artikel dafür anlegen, oder? Und wie bekomme ich es dann hin, dass der Artikel nur oben angezeigt wird und nicht im "Hauptmenü"?
Bin leicht verwirrt nach den ganzen Links....
Danke
http://gasthauskreuz.ga.ohost.de (Testseite)
Ich möchte oben (da wo "Home" drinsteht) noch "Impressum" und "Kontakt" reinbauen, aber nur da (also nicht in die linke Menüleiste).
Dazu muss ich doch aber irgendwo einen Artikel dafür anlegen, oder? Und wie bekomme ich es dann hin, dass der Artikel nur oben angezeigt wird und nicht im "Hauptmenü"?
Bin leicht verwirrt nach den ganzen Links....
Danke
So etwas einfaches also, ich dachte schon ........
Du "hardcodest" (Oh Gott) einfach diese Links dort hinein, genau wie du es auf einer statischen Seite auch machen würdest.
Oder mit der neuen Version 1.2.8 kannst du die beiden auch direkt in das erste Level legen und aus der Navigation ausblenden.
Knut
Also das wird direkt in der Vorlage gemacht, nicht in einem Artikel.Ich möchte oben (da wo "Home" drinsteht) noch "Impressum" und "Kontakt" reinbauen, aber nur da (also nicht in die linke Menüleiste).
Du "hardcodest" (Oh Gott) einfach diese Links dort hinein, genau wie du es auf einer statischen Seite auch machen würdest.
Z.Bsp.: Du erstellst einen Menüpunkt der nicht angezeigt wird. Unterhalb dieses Menüpunktes erzeugst du die Strukturen Impressum und Kontakt, die auf anzeigen geschaltet werden.Dazu muss ich doch aber irgendwo einen Artikel dafür anlegen, oder? Und wie bekomme ich es dann hin, dass der Artikel nur oben angezeigt wird und nicht im "Hauptmenü"?
Oder mit der neuen Version 1.2.8 kannst du die beiden auch direkt in das erste Level legen und aus der Navigation ausblenden.
Knut
Last edited by flip-flop on Tue 29. Aug 2006, 16:34, edited 1 time in total.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Danke
Naja, der Menüpunkt Impressum hat doch auch einen Inhalt. Soll der da mit rein?
Wo mit rein?Naja, der Menüpunkt Impressum hat doch auch einen Inhalt. Soll der da mit rein?
Lese bitte das Ende meines geistigen Ergusses noch einmal, habe gerade noch etwas hinzugefügt.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Hi Psychodad,
nehmen wir mal an, Du hast in der Seitenstruktur für Impressum den Alias "impressum" vergeben, dann schreibst du in Dein Template an der passenden Stelle rein:
(d.h. Du rufst die Impressum-Seite per Alias auf)
und schon hast Du es an der richtigen Stelle eingebaut...
Joachim
nehmen wir mal an, Du hast in der Seitenstruktur für Impressum den Alias "impressum" vergeben, dann schreibst du in Dein Template an der passenden Stelle rein:
Code: Select all
<a href="index.php?impressum">Impressum</a>
und schon hast Du es an der richtigen Stelle eingebaut...
Joachim