Hallo an alle!
Wenn man TypoScript-Code-Snippes liest, dann findet man immer wieder folgenden Eintrag 1.NO = 1.
Beispielsweise so:
NAVILINKS = HMENU
NAVILINKS {
special = directory
special.value = 12
1 = TMENU
1.NO = 1
1.NO.linkWrap= | <br />
}
Kann mir jemand sagen, welche Funktion dies hat.
Ich weiss nur, dass es auch ohne zu funktionieren scheint. Und doch taucht es immer wieder überall auf.
Vielen Dank im voraus.
Viele Grüße
Andre
.NO = 1
ist völlig überflüssig - ist sowieso default Wert
einpraegsam.net schrieb
.NO = 1
ist völlig überflüssig - ist sowieso default Wert
nun das seh ich etwas anders. Klar beim genannten Bsp kann mans weglassen auch, aber sobald man mehrere Zustände hat, ists feiner das NO = 1 zu schreiben als es extra für jeden Zustand neu zu definieren, denn dann lässt man das einfach mitvererben
georg
Hay!
Danke für die vielen Antworten!
Was ich soweit kapiert habe ist:
Ich brauche das NO = 1 nicht, wenn ich nur einen Zustand habe.
Ich brauche es aber, wenn ich zusätzlich noch ACT definiere.
Doch warum brauche ich es dann gleich zwei mal?
NO = 1
NO.wrapItemAndSub = <li class="normal">|</li>
ACT = 1
ACT.wrapItemAndSub = <li class="aktiv">|</li>
Was kopiere ich eigentlich wohin?
LG
Andre
Wie bereits geschrieben:
NO = 1 ist überflüssig auch in deinem zweiten Beispiel
Schau dir zB so ein menü an
temp.grafischMenu = HMENU
temp.grafischMenu {
1=GMENU
1 {
expAll = 1
noBlur = 1
NO = 1
NO {
transparentBackground = 1
ATagTitle.field = title
XY=[10.w]+10,24
5 = IMAGE
5.file = fileadmin/menuBG.jpg
10=TEXT
10 {
text.field=title
offset=1,20
fontColor=#FFFFFF
fontFile=fileadmin/fonts/FloraICG.ttf
fontSize=18
}
}
ACT <.NO
ACT.10.fontColor = #BF2236
RO <.NO
RO.10.fontColor = #BF2236
ACTRO <.RO
}
}
dann vererb ich das NO=1 auf alle anderen Zustände und brauch es nicht extra anführen
georg
just2b schrieb
dann vererb ich das NO=1 auf alle anderen Zustände und brauch es nicht extra anführen
Das habe ich schon verstanden Georg - hat aber nichts mit dem obigen Beispiel zu tun - dort ist NO = 1 immer noch überflüssig
Hallo!
Ich glaube ich habe es jetzt verstanden.
Einprägsam sagt:
NO=1 ein Normalzustand und muss nicht angegeben werden.
Georg sagt:
Aber es ist sinnvoll, weil ich es dann über das < referenzieren oder
kopieren kann und nicht jedesmal neu schreiben muss.
Ich habe einen Fehler gemacht in dem was ich beobachtet und
geschrieben habe. Richtig ist: es geht durchaus auch ohne das erste NO = 1.
Ich brauche nur das
ACT = 1
Also, als Erläuterung zur Wirkung von "=1":
Damit wird irgendetwas übergeben, was im NO schon intern drin ist.
Würdet Ihr meine Interpretationen bestätigen?
Vielen Dank
Andre
Im Prinzip hast du Recht.
NO = 1 bedeutet: Der Modus NO (alle nicht aktiven Menüpunkte) ist aktiviert
ACT = 1 bedeutet: Der Modus ACT (alle aktiven Menüpunkte) ist aktiviert
Hay Einprägsam!
Ist ja verdammt verfahren!
Deine Definition gefällt mir.
Doch meine scheint wieder hinfällig.
Denn nach meinem Experimentieren kann ich das NO=1
auch in Georgs Beispiel weglassen.
D.h.
das NO=1 bedeutet "Achtung, jetzt wird der Normalzustand definiert"
(wovon man ausgeht und es daher weglassen kann)
Mit ACT < wird ebenfalls gesagt
"Achtung, jetzt wird der Aktivzustand definiert" weshalb man das
ACT = 1
eigentlich nicht mehr braucht.
#paralyzed# #paralyzed#
Was meint ihr?
Viele Grüße
Andre
Auf was für Fragen manche Leute kommen, ich habe mir darüber noch nie Gedanken gemacht!
Aber imo ist es doch so:
Jeden Zustand den du definierst, musst du auch mit "=1" aktivieren damit TYPO3 ihn auch verwendet.
Ohne die "1" kannst du definieren soviel du willst, TYPO3 wird es nicht benutzen.
Ausnahme ist der Zustand NO der standardmäßig aktiviert ist (was ja auch Sinn macht)
Und was Georg meint dient ja nur der Übersichtlichkeit vom Code und hilft, dass man nicht vergisst irgendwo die "1" zu setzen.
Daniel
es ist tatsächlich so das man es beim Kopieren nicht braucht
NO ist default auf 1, alle anderen default auf 0
ACT < NO kopiert auch den aktiven Zustand, ACT = 1 braucht man da nicht mehr.
Arbeitet man ohne Kopie, muss man den jeweiligen Zustand aktivieren.
Hay Steffen!
Prima!! Dann haben wir es also!
Vielen Dank noch einmal für die regen Diskussionsbeiträge!
Auf was für Fragen manche Leute kommen, ich habe mir darüber noch nie Gedanken gemacht
Wenn man vor hat, anderen etwas zu erklären (was bei mir der Fall ist),
dann sollte man es genau erklären können.
:p
Viele Grüße
Andre