Antwort
 
LinkBack (1) Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 28.08.07, 10:50
Forum Newbie
 
Registriert seit: 28.08.07
Alter: 26
Beiträge: 12
Rootline 2. Wert auslesen oder nach 3. Navigationsebne fragen

Hallo,

nachdem ich jetzt zwei Tage hier und im Rest des Internet gesucht habe wage ich es doch mal meine Anfänger-Ich-steht-auf-dem-Schlauch-Frage zu stellen.

Ich möchte die folgende Seite endlich aus ihrem Tabellen-Gefängnis befreien und mit TYPO3 realisieren:

http://www.trafficweb.de/jobs/index.php

Das klappt auch soweit schon alles ganz gut. Allerdings kämpfe ich mit der 3. Navigationsebene (dort wo die einzelnen Jobs aufgelistet sind). Diese Navigation soll nur eingeblendet werden, wenn es die 3. Ebene überhaupt gibt.

So sieht es bis jetzt aus (mit allen aufgeklappten Navigationen) und noch nicht sortierten DIVs

Traffic - Agentur für Werbung, Kommunikation & Design: Jobs

Allerdings verschwindet die Navigation (logischerweise), wenn ich eine Jobbeschreibung aufrufe. Ich verwende dazu folgenden Code

Code:
# aktuelle obere Seite als Link
subHead = HMENU
subHead {
    special = rootline
    special.range = 2|2
    wrap = <h1>|</h1>
    1 = TMENU
    1 {
        noBlur = 1
        NO.linkWrap = |
    }
}


subMen = HMENU
subMen{
    entryLevel = 2
    wrap = <ul class="nav2">|</ul>
    noBlur = 1
    1 = TMENU
    1 {
        noBlur = 1
        NO.linkWrap = <li>|</li>
        CUR = 1
        CUR.linkWrap = <li>|</li> ||<li>
        CUR.ATagParams = class="mainactive"
    }
}

subNavi = COA
subNavi.wrap = <div id="nav_sub"><img src="fileadmin/vorlagen/templates/traffic_main/sub2-nav-top.gif" />|<img src="fileadmin/vorlagen/templates/traffic_main/sub2-nav-bot.gif" /></div>
subNavi {
    if.isTrue.numRows {
        table = pages
        select {
            pidInList = this
        }
    }
    10 < subHead
    20 < subMen
}
Ich müsste statt der Zeile
Code:
 pidInList = this
ja einen Schnipsel einfügen, der Prüft ob es eine dritte Navigationsebene gibt. Und genau da laufe ich zur Zeit gegen eine Wand.

Ein Anstoß in die richtige Richtung würde mir sehr helfen.

Vielen Dank schon jetzt für eure Mühen

Geändert von joscha (28.08.07 um 10:55 Uhr). Grund: Schreibfehler. Sorry!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 28.08.07, 12:17
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 932
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

Zitat:
Zitat von joscha Beitrag anzeigen
Hallo,

nachdem ich jetzt zwei Tage hier und im Rest des Internet gesucht habe wage ich es doch mal meine Anfänger-Ich-steht-auf-dem-Schlauch-Frage zu stellen.

Ich möchte die folgende Seite endlich aus ihrem Tabellen-Gefängnis befreien und mit TYPO3 realisieren:

http://www.trafficweb.de/jobs/index.php

Das klappt auch soweit schon alles ganz gut. Allerdings kämpfe ich mit der 3. Navigationsebene (dort wo die einzelnen Jobs aufgelistet sind). Diese Navigation soll nur eingeblendet werden, wenn es die 3. Ebene überhaupt gibt.

So sieht es bis jetzt aus (mit allen aufgeklappten Navigationen) und noch nicht sortierten DIVs

Traffic - Agentur für Werbung, Kommunikation & Design: Jobs

Allerdings verschwindet die Navigation (logischerweise), wenn ich eine Jobbeschreibung aufrufe. Ich verwende dazu folgenden Code

Code:
# aktuelle obere Seite als Link
subHead = HMENU
subHead {
    special = rootline
    special.range = 2|2
    wrap = <h1>|</h1>
    1 = TMENU
    1 {
        noBlur = 1
        NO.linkWrap = |
    }
}


subMen = HMENU
subMen{
    entryLevel = 2
    wrap = <ul class="nav2">|</ul>
    noBlur = 1
    1 = TMENU
    1 {
        noBlur = 1
        NO.linkWrap = <li>|</li>
        CUR = 1
        CUR.linkWrap = <li>|</li> ||<li>
        CUR.ATagParams = class="mainactive"
    }
}

subNavi = COA
subNavi.wrap = <div id="nav_sub"><img src="fileadmin/vorlagen/templates/traffic_main/sub2-nav-top.gif" />|<img src="fileadmin/vorlagen/templates/traffic_main/sub2-nav-bot.gif" /></div>
subNavi {
    if.isTrue.numRows {
        table = pages
        select {
            pidInList = this
        }
    }
    10 < subHead
    20 < subMen
}
Ich müsste statt der Zeile
Code:
 pidInList = this
ja einen Schnipsel einfügen, der Prüft ob es eine dritte Navigationsebene gibt. Und genau da laufe ich zur Zeit gegen eine Wand.

Ein Anstoß in die richtige Richtung würde mir sehr helfen.

Vielen Dank schon jetzt für eure Mühen
Hi Joscha,
ich würde statt dem "subNavi" das "subMen" erweitern um
2 = TMENU
2 { und dann hier das wrapping von subNavi rein und den ACT setzen ...
und - den required nicht vergessen, damit es auch nur exitiert, wenn Menueeinträge vorhanden sind.
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 28.08.07, 13:51
Forum Newbie
 
Registriert seit: 28.08.07
Alter: 26
Beiträge: 12

Hallo Kurt,
vielen Dank für den Hinweis. Ich habe dazu noch eine Frage:

Ich erzeuge den DIV ja erst durch das TS, damit der gar Container gar nicht erst auftaucht, wenn es keine 3. Navigationsebene gibt.

Allerdings erzeuge ich ja die Überschrift aus der 2. Ebene. Ich müsste dann ja also erst eine Überprüfung machen, ob die dritte Ebene existiert, dann die Headline aus der 2. Ebene rechnen lassen und dann zurück zur 3. Ebene um daraus die eigentliche Navigation zu errechnen.

Zitat:
Zitat von Kurt51 Beitrag anzeigen
ich würde statt dem "subNavi" das "subMen" erweitern um
2 = TMENU
2 { und dann hier das wrapping von subNavi rein und den ACT setzen ...
Hier hätte ich ja die Headline schon in dem DIV drin, der würde also schon existieren.

Zitat:
Zitat von Kurt51 Beitrag anzeigen
und - den required nicht vergessen, damit es auch nur existiert, wenn Menueeinträge vorhanden sind.
Oder kann ich das required irgendwie anders und vorher überprüfen lassen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 28.08.07, 14:08
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 932
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

Zitat:
Zitat von joscha Beitrag anzeigen
Hallo Kurt,
vielen Dank für den Hinweis. Ich habe dazu noch eine Frage:

Ich erzeuge den DIV ja erst durch das TS, damit der gar Container gar nicht erst auftaucht, wenn es keine 3. Navigationsebene gibt.

Allerdings erzeuge ich ja die Überschrift aus der 2. Ebene. Ich müsste dann ja also erst eine Überprüfung machen, ob die dritte Ebene existiert, dann die Headline aus der 2. Ebene rechnen lassen und dann zurück zur 3. Ebene um daraus die eigentliche Navigation zu errechnen.



Hier hätte ich ja die Headline schon in dem DIV drin, der würde also schon existieren.


Oder kann ich das required irgendwie anders und vorher überprüfen lassen?
Mach doch ab von Level 2 ein TMENUE-Layermenue und das positionierst Du dort hin wo die Box ist. Geht das nicht!?
ansonsten müsste ich das auch mal ausklamüsern:

2.required = 1
2.wrap = <div ...
Du brauchst dann doch nur noch das ACT-Menue einem Marker zuweisen, der innerhalb Deiner BOX gelegen ist. Wenn die BOx dann kommt, dann ist die Ü auch da sonst eben halt nicht!?

Einfach mal so grob in den Äther posaunt, probiert habe ich das auch noch nicht! Aber vielleicht weiß unser "Armin" einen Rat!?!?!? - Aaaaaaaaaaaarmiiiiiiin!
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 28.08.07, 16:55
Forum Newbie
 
Registriert seit: 28.08.07
Alter: 26
Beiträge: 12

Hallo,

ich bin einen Schritt weiter gekommen. Ich habe den select-Parameter wie folgt ausgetauscht:

Code:
pidInList.data = fullRootLine : 2, uid
jetzt bleibt die Navigation auch stehen. So soll es sein.

ABER: die Navigation wird auf den Hauptseiten auch gerendert (also auf den "Agentur", "News", "Members", ...-Seiten) logischer Weise ohne Inhalt.

Da müsste also noch irgendwie der required-Parameter rein.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 28.08.07, 17:06
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 932
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

Zitat:
Zitat von joscha Beitrag anzeigen
Hallo,

ich bin einen Schritt weiter gekommen. Ich habe den select-Parameter wie folgt ausgetauscht:

Code:
pidInList.data = fullRootLine : 2, uid
jetzt bleibt die Navigation auch stehen. So soll es sein.

ABER: die Navigation wird auf den Hauptseiten auch gerendert (also auf den "Agentur", "News", "Members", ...-Seiten) logischer Weise ohne Inhalt.

Da müsste also noch irgendwie der required-Parameter rein.
Schon wieder alt diese Meldung, oder!?
Es klappt doch auf Deiner Seite!?
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 28.08.07, 17:34
Forum Newbie
 
Registriert seit: 28.08.07
Alter: 26
Beiträge: 12

nein, leider nicht...

die Seiten der Ebene 2 (also Über, Kontakt,...) sehen gut aus. Aber schau mal die Hauptpunkte an: da sieht das ganz anders aus.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 28.08.07, 21:14
Forum Aktivist
 
Registriert seit: 07.12.05
Alter: 40
Beiträge: 78

Zitat:
Zitat von joscha Beitrag anzeigen
Ich müsste statt der Zeile
Code:
 pidInList = this
ja einen Schnipsel einfügen, der Prüft ob es eine dritte Navigationsebene gibt. Und genau da laufe ich zur Zeit gegen eine Wand.

Ein Anstoß in die richtige Richtung würde mir sehr helfen.

Vielen Dank schon jetzt für eure Mühen
hab glaub ich nicht ganz kapiert, wo dein problem liegt (seite sieht doch soweit ok aus). aber um einfach mal was in den raum zu werfen: zu obiger fragestellung gibt es noch die menüzustände IFSUB und ACTIFSUB. damit solltest du es eigentlich erschlagen bekommen, oder? (wie gesagt, nur so als denkanstoss).

gruss olibert
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 28.08.07, 21:15
Forum Newbie
 
Registriert seit: 28.08.07
Alter: 26
Beiträge: 12

Hallo,

ich habe dieses Problem aus Zeitgründen mal nach hinten geschoben (wollte eigentlich am Freitag mit Content-Übernahme fertig sein). Daher hab ich das mal quick 'n' dirty gelöst, und mit einer isInList-Abfrage die 6 Seiten ausgeschlossen. Hier noch mein temporärer Code, falls es jemand hilft:
Code:
# aktuelle obere Seite als Link
subHead = HMENU
subHead {
    special = rootline
    special.range = 2|2
    wrap = <h1>|</h1>
    1 = TMENU
    1 {
        noBlur = 1
        NO.linkWrap = |
    }
}


subMen = HMENU
subMen{
    entryLevel = 2
    wrap = <ul class="nav2">|</ul>
    noBlur = 1
    1 = TMENU
    1 {
        noBlur = 1
        NO.linkWrap = <li>|</li>
        CUR = 1
        CUR.linkWrap = <li>|</li>
        CUR.ATagParams = class="mainactive"
    }
}

subNavi = COA
subNavi.wrap = <div id="nav_sub"><img src="fileadmin/vorlagen/templates/traffic_main/sub2-nav-top.gif" />|<img src="fileadmin/vorlagen/templates/traffic_main/sub2-nav-bot.gif" /></div>
subNavi {
    if.value =8,7,6,5,4,3
    if.isInList.field = uid
    if.negate = 1
    if.isTrue.numRows {
        table = pages
        select {
            pidInList.data = leveluid : 2
        }
        required = 1
    }
    10 < subHead
    20 < subMen
}
Ich versuche das bei Gelegenheit zu lösen und stell die Lösung hier her.

Trotzdem erstmal VIELEN VIELEN DANK fürs mitsuchen!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 03.09.07, 21:52
Forum Newbie
 
Registriert seit: 28.08.07
Alter: 26
Beiträge: 12

Hallo,

das TS hat so nicht funktioniert. Ich hab mir nochmal ein Buch zugelegt (das TYPO3 Kochbuch - sehr gut!!!) und damit den Fehler behoben. Zwar immer noch "schnell und schmutzig", aber vielleicht hilft 's ja doch mal jemandem:

Code:
subHead = HMENU
subHead {
    special = rootline
    special.range = 2|2
    wrap = <h1>|</h1>
    1 = TMENU
    1 {
        noBlur = 1
        NO.linkWrap = |
    }
}


subMen = HMENU
subMen{
    entryLevel = 2
    wrap = <ul class="nav2">|</ul>
    noBlur = 1
    1 = TMENU
    1 {
        noBlur = 1
        NO.linkWrap = <li>|</li>
        CUR = 1
        CUR.linkWrap = <li>|</li>
        CUR.ATagParams =class="mainactive"
    }
}

subNavi = COA
subNavi.wrap = <div id="nav_sub"><img src="fileadmin/templates/traffic_main/sub2-nav-top.gif" />|<img src="fileadmin/templates/traffic_main/sub2-nav-bot.gif" /></div>
subNavi {
    if {
        isTrue.numRows {
            table = pages
            select {
                pidInList.data = fullRootLine : 2, uid
            }
        }
    }
    
    10 < subHead
    20 < subMen
}

[globalVar = TSFE:id = 8, TSFE:id = 7, TSFE:id = 6, TSFE:id = 5, TSFE:id = 4, TSFE:id = 3, TSFE:id = 14]
subNavi = TEXT
subNavi.wrap >
subNavi.value =
[global]
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An

LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/typo3-4-x-fragen-probleme/23032-rootline-2-wert-auslesen-3-navigationsebne-fragen.html
Erstellt von For Type Datum
Nachrichten für article-stop-jobs This thread Refback 28.08.07 18:46

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fragen nach Möglichkeiten von Typo3 muckl TYPO3 4.x Fragen und Probleme 1 25.08.06 11:55
Kann Wert aus BE Flexform nicht auslesen? typonewbe Extension modifizieren oder neu erstellen 2 09.08.06 16:08
Leere Seite nach Einfügen von Login oder Formular reas TYPO3 3.x Fragen und Probleme 2 24.04.06 13:39
Wert aus zweiter Tabelle in eigener Extension auslesen madmongo Extension modifizieren oder neu erstellen 3 23.03.06 11:29
Wert von einer nach andere Seite borim TYPO3 3.x Fragen und Probleme 3 10.03.06 07:27


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:08 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS