Zum Inhalt springen

verstecken von inaktiven elementen

Erstellt am 13. September 2004 · 26 Antworten · letzte Antwort am 17. September 2004 · Seite 1 von 2

Tags: Frage

Nicklas ·

Hi zusammen!

Folgendes: ich habe 2 Navi-Felder auf der linken Seite die links 1. - 3. Ordnung und rechts die 4. - 5.

Solang die Links der 4. und 5. Ebene nicht aktiv sind werden sie nicht gezeigt. Soll auch so sein. Ich will jetzt aber, dass die Tabelle, in der die Links stehen auch nicht gezeigt wird, bis sie aktiv werden.

Also so etwa: wenn 4. Eben aktiv, dann Tabelle einblenden, sonst nicht.

geht das irgendwie?

Nicklas ·

Ich Visualisiere das mal kurz:

--------------------
| Obere Reihe |
--------------------
| Marker Menu |
--------------------
| Untere Reihe |
--------------------

Ist das Menü inaktiv wird die Tabelle leer angezeigt, soll aber gar nicht auftauchen.
Hat es Menüpunkte soll die ganze Tabelle auftauchen.

Verständlich?

Christian.​Woerns ·

Hallo,

ich bin zwar in Typo3 noch recht neu, aber programmiertechnisch eigendlich ganz fit. Ich würde
das ganze mir "workOnSubpart = " versuchen.

Nähere, sehr gute Infos, findest du in dem deutschen Handbuch zu Typo3.

Hoffe ich habe Dein Problem richtig verstanden und konnte Dir helfen...

Grüße,
Christian Wörns (nicht der Fußballer)

mstuebner ·
Christian.Woerns schrieb

ich bin zwar in Typo3 noch recht neu, aber programmiertechnisch eigendlich ganz fit. Ich würde
das ganze mir "workOnSubpart = " versuchen.

Und WAS willst Du damit machen? Mit workonSubparts arbeitest Du an sich immer, wie willst Du hiermit die in diesem Fall relevanten Bedingungen realisieren?

BTW: Der Verweis auf die (sehr gute) deutsche Dokumentation is kein Allheilmittel. Und wenn man sie gelesen hat weis man, dass sowas darin nicht behandelt wird (was bei der Komplexität des Falls aber auch verständilich ist).

Nicklas ·

ich work ja schon am subpart 😉

nein, das ist klar.. so füge ich ja das menü ein... hm.. grad hab ich ne idee, vielleicht klappt es so, dass ich die Tabelle nich unterteile sondern alles in eins pack, also oben ein bild, dann das menü und dann wieder ein bild.. wäre css/html techn. ja nich schiwierig.. mal sehen..

keine anderen ideen?

Dander ·

Öhm

aber die auf der Linken Seite sind doch immer aktiv da die erste ebene
auf der Linken Seite ist oder nicht???

MFG

Dander

Nicklas ·

japp, in der tabelle die verschwinden soll sollen auch die links der 3. und 4. eben sein

ich hab ein beispiel:

auf www.thg-hagen.net ist das so ähnlich.
allerdings ist die seite nich mit t3 gemacht, die hat ein freund selbst geschrieben.

wenn man z.b. auf kontakt klickt, ist die rechte navi weg. gibt es weitere links, tauchen diese auf, z.b. bei news.

sowas in etwa suche ich

Nicklas ·

hm.. hab leider noch nie mit bedingungen gearbeitet.. deswegen mal eine grundsätzliche frage, ob ich das etwa verstanden hab:

in meinem setup füge ich das 2. menü so ein:

subparts.menu_2 < temp.menu_2

müsste es dann etwa so aussehen:

subparts.menu_2 < temp.menu_2
[wenn links 3. ebene aktiv sind]
subparts.menu_2 = hide (kann man das so machen?)
[global]

Dander ·

Du hast deinen ganz normalen Code:

subparts.menu_2 < temp.menu_2
...

du darfst aber nicht mit {} arbeiten sonst funktionieren die bedingungen nicht ( dies gilt nur für den bereich auf den die bedingung zugreift nicht für das ganze setup

Dann:

[globalVar = TSFE:id=1234]
hier kommt der code der bei seite mit der id 1234 geändert werden soll rein
[global]

also ein beispiel:

page.10.marks.MENU = GMENU
page.10.marks.MENU.1 = TMENU
page.10.marks.MENU.1.NO.allWrap = .: | <br>


[globalVar = TSFE:id=1234]
page.10.marks.MENU.1.NO.allWrap = :. | <br><br>
[global]

also wir haben ein menu das so aussieht:

.:seite1
.:seite2

und auf der seite mit der id 1234 sieht es so aus:

:.Seite1

:.Seite2

MFG

Dander

Nicklas ·

also soweit funzt das mit der bedingung, aber gibt es einen befehl, mit dem man subparts ausblenden kann?

also sowas wie

temp.mainTemplate.subparts.menu_2.hidden = 1

?

merci

Dander ·

ist zwar ne dumme idee aber du könntest etwas ändern sodass der
subpart nichtsmehr anzeigt z.b das entrylevel oder so

MFG

Dander

Nicklas ·

hm.. ne dann bleibt sie wieder nur leer...

<table cellpadding="0" cellspacing="0" style="width:192px;">
                  <tr>
                    <td class="nav2_top" id="nav2_top"></td>
                  </tr>
                  <tr>
                    <td class="menu_2" id="menu_2">
                    </td>
                  </tr>
                  <tr>
                    <td class="navbox_bottom"></td>
                  </tr>
                </table>

das ist die tabelle. unter "menu_2" werden die links eingeblendet.

allerdings müssen im fall das keine da sind, auch die "nav2_top" und "navbox_bottom" weg..

hm..

Nicklas ·

hm.. bin schon einen ganz schritt weiter, aber mein problem jetzt ist, dass jeder link neu generiert wird und ich deshlab auch die "statischen" bilder jedes mal neu eingepflanzt werden...

hm...