Zum Inhalt springen

Kann man das schöner lösen?

Erstellt am 6. Mai 2008 · 3 Antworten · letzte Antwort am 7. Mai 2008

Tags: Frage

sprain ·

Hallo zusammen
Gerne lerne ich etwas Neues dazu… Hat jemand eine Idee, wie man untenstehenden Code schöner lösen könnte? Zum Beispiel in der Art eines Arrays mit einer Foreach-Schlaufe oder so? Gibts das in TypoScript?

In den Constants:

pid1 = 29
pid2 = 28
pid3 = 27
pid4 = 26

Im Setup:

lib.buttons = COA
lib.buttons.1 = IMAGE
lib.buttons.1.file = fileadmin/templates/images/button1.gif
lib.buttons.1.stdWrap.typolink.parameter = {$pid1}
lib.buttons.2 = IMAGE
lib.buttons.2.file = fileadmin/templates/images/button2.gif
lib.buttons.2.stdWrap.typolink.parameter = {$pid2}
lib.buttons.3 = IMAGE
lib.buttons.3.file = fileadmin/templates/images/button3.gif
lib.buttons.3.stdWrap.typolink.parameter = {$pid3}
lib.buttons.4 = IMAGE
lib.buttons.4.file = fileadmin/templates/images/button4.gif
lib.buttons.4.stdWrap.typolink.parameter = {$pid4}

Ich freue mich auf Tipps!
Beste Grüsse
sprain

just2b ·

schleifen machens eher komplizierter, möglich wär sowas

lib.buttons = COA
lib.buttons {
	1 = IMAGE
	1.file = fileadmin/templates/images/button1.gif
	1.stdWrap.typolink.parameter = {$pid1}
	2 <.1
	2.file = fileadmin/templates/images/button2.gif
	2.stdWrap.typolink.parameter = {$pid2}
	3 <.1
	3.file = fileadmin/templates/images/button3.gif
	3.stdWrap.typolink.parameter = {$pid3}
	4 <.1
	4.file = fileadmin/templates/images/button4.gif
	4.stdWrap.typolink.parameter = {$pid4}
}

georg

sprain ·

Danke! Gut zu wissen, dass keine viel einfachere Variante gibt.

Aus Interesse:
Wir würde denn die kompliziertere Schleifen-Variante aussehen?

Gruss, sprain

just2b ·
sprain schrieb

Aus Interesse:
Wir würde denn die kompliziertere Schleifen-Variante aussehen?

das wär dann mittels split zum machen!

das problem ist einfach: die 2 Zeilen für file & link musst du trotzdem angeben, deswegen ists um nichts einfacher

georg