Zum Inhalt springen

Marker überschreiben

Erstellt am 14. Februar 2008 · 4 Antworten · letzte Antwort am 21. Februar 2008

Tags: Templates & Layouts, Frage

tomgr ·

Moin Alle.

(Typo3 4.1.5)Ich habe einen Marker definiert:

seite.20.marks.HEADER-IMG = IMAGE
seite.20.marks.HEADER-IMG {
      file = fileadmin/pics/test1.gif
      stdWrap.typolink.parameter = 38
      alttext = Zurück zur Startseite.
      }

Jetzt möchte ich das der Marker (wenn eingeloggt und bestimmte Seite) das Bild wechselt:

[loginUser=*]
   [globalVar =TSFE:id=85,TSFE:id=304,TSFE:id=804,TSFE:id=484]
   	seite.20.marks.HEADER-IMG = IMAGE
   	seite.20.marks.HEADER-IMG {
      	file = fileadmin/pics/test2.gif
      	}
   [global]
[END]

TS ist auch in der Reihenfolge. Leider bleibt das erste definierte Bild. Das hat mal funktioniert. Warum jetzt nicht mehr, keine Ahnung.
Habe ich da eine Denkfehler??

Gruss, Tom.

just2b ·

das hat mit sicherheit noch nie funktioniert, weil man conditions nicht verschachteln kann sondern nur verknüpfen.

also

[loginUser=*] && [globalVar =TSFE:id=85,TSFE:id=304,TSFE:id=804,TSFE:id=484]
...

georg

tomgr ·

helf mir ein bisschen.
Wie muss ich denn die conditions schließen?

[loginUser=*] && [globalVar =TSFE:id=85,TSFE:id=304,TSFE:id=804,TSFE:id=484]
.......
                 [GLOBAL]
[END]
tomgr ·

Funktioniert, Danke.

Aber eine Frage habe ich dennoch.

Wie kann ich denn ein "nicht gleich" einbauen?

<> - NOT funktionieren nicht.

[globalVar = TSFE:id=38] && [loginUser=*] <> [usergroup=27] <-- ??????
     
        <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/test.tmpl">
   
[global]

Ich könnte auch anders herum rangehen und alle erlaubten Gruppen eintragen.
&& [usergroup=1,2,3,4 usw]
Das sind mir aber zu viele. Es sollte auch kürzer gehen.
Funktioniert es überhaupt conditions mehrfach zu verknüpfen?

Gruss, Tom.