Zum Inhalt springen

split nicht erfolgreich

Erstellt am 4. März 2009 · 6 Antworten · letzte Antwort am 4. März 2009

Tags: Frage

Patrick S.​ ·

Hallo,

ich hoffe, ihr koennt mir weiterhelfen. Hat zufaellig jemand eine Idee, warum mein Split an der Stelle nicht funktioniert?

Ich moechte bei jedem + splitten und laut ASCII Tabelle hat das + die Dezimalzahl 43, muss doch stimmen, oder?

MENU_2ACT = HMENU
MENU_2ACT   {
entryLevel = 1
1 = GMENU
1.ACT = 1
1.ACT.XY = [5.w]+20,32
1.ACT.5 = TEXT
1.ACT.5 {
text.field = title
fontFile = fileadmin/templates/fonts/interstate-bold.ttf
fontSize = 12
offset = 10, 30
}

1.ACT.5.split { 
token.char = 43
cObjNum = 1
1.current = 1
1.wrap = <div style=""> | </div>    
}
}

Tut es aber leider nicht. 🙁

Viele Gruesse,

Patrick

Julian.​Hofmann ·

Hallo Patrick.

Eigentlich sollte TEXT hier ja alle stdWrap-Funktionen bereitstellen. Ob das aber tatsächlich der Fall ist, ist fraglich (bzw. hatte ich in ähnlichen Fällen negative Erfahrungen gemacht). Vielleicht hilft es daher was, wenn Du statt split explizit stdWrap.split verwendest:

#
1.ACT.5.stdWrap.split {
  token.char = 43
  cObjNum = 1
  1.current = 1
  1.wrap = <div style=""> | </div>   
}

Viele Grüße
Julian

Unbekannter Benutzer ·

Beachte bitte es handelt sich hier um:

https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Gifbuilder/ObjectNames/Text/Index.html

nicht um

https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Text/Index.html

Daher:

1.ACT.5.text.split

Und HTML im Gifbuildertext ist auch sicherlich nicht was du willst. Insofern wird dir die Antwort wahrscheinlich nicht viel bringen...
So würde er dir <div style=""> auch genau so in deinen Button reinschreiben...

Patrick S.​ ·

Ja, ich habs selber schmerzlich feststellen muessen. Bastel gleichzeitig an drei unterschiedlichen Menus, T- und GMENU und brauch dringend Schlaf. 🙁

Habs jetzt mit splitChar gemacht:

Der Teil hinter meinem Split ist jetzt zwar weg, aber auch nicht in der naechsten Zeile. Wo ist das Zeug hin?

	1 = GMENU
	1.noBlur = 1
	1.NO = 1
	1.NO {
		format = png
		quality = 100
		XY = 274, 80 || 91,80 
		1 = IMAGE
		1.file = fileadmin/templates/images/a_no.png	
		5 = TEXT
		5 {
			text.field = || title || title || title || title || title
			text.case = upper
			fontFile = fileadmin/templates/fonts/interstate-bold.ttf
			fontColor = white
			fontSize = 12
			niceText = 1
			offset = 6, 47
			text.listNum = 0
			text.listNum.splitChar = +
		}		
		
	}
Unbekannter Benutzer ·

Naja mit listNum = 0 sagst du ja, dass er das erste Teilstück benutzen soll...

Du musst also nun mit

10 = TEXT
 
10 {
                        text.field = || title || title || title || title || title
                        text.case = upper
                        fontFile = fileadmin/templates/fonts/interstate-bold.ttf
                        fontColor = white
                        fontSize = 12
                        niceText = 1
                        offset = 6, 67
                        text.listNum = 1
                        text.listNum.splitChar = +
 }

die nächste Zeile erzeugen... GIFBUILDER kann keinen mehrzeiligen Text. Du musst den Text splitten und jede Zeile einzeln definieren... Das heißt aber auch, dass du XY (also die Größe des Buttons) dynamisch setzen musst, weil du ja vorher nicht weißt, ob es eine oder zwei Zeilen werden.

Patrick S.​ ·

Aah, prima. Danke!
Das ist in der deutschen dokumentation.pdf leider nicht so eingehend erklaert.

Wieder mehr erfahren hier.. ich finds toll! 🙂