Re: [TYPO3-german] field:title trennen
Am 05.02.14 18:49, schrieb Sonja Dithmers: Hey Bernd, das kommt der ganzen Sache schon mal sehr nahe. Beim ersten Menüpunkt wird der Title zusammengeschrieben, was mir auch schon reichen würde. Leider wird nur im ersten a-Tag der Title als Klasse ausgegeben, bei den anderen leider nicht. Womit kann das denn zusammenhängen? warum funktionieren Computer nicht so wie wir denken? ... ich würde evtl. mal den optionSplit näher untersuchen: cObjNum = 1 || 2 || 3 1.current = 1 1.wrap = [1:|:1] 2.current = 1 2.wrap = [2:|:2] 3.current = 1 3.wrap = [3:|:3] ggfls auch verlängern Ein Optionsplit, der zuverlässig immer nur das erste Element liefert ist etwas kompliziert, da optionsplit auf der äußeren Ebene eigentlich von hinten anfängt A |*| B |*| C 1 Element: C 2 Elemente: AC 3 Elemente: ABC 4 Elemente: ABBC 5 Elemente: ABBBC Nun können A,B und C aber auch wieder unterteilt sein: a || b || c das sollte eigentlich der Reihe nach (wiederholend) abgearbeitet werden 1 Element: a 2 Elemente: ab 3 Elemente: abc 4 Elemente: abca 5 Elemente: abcab in der Kombination dann natürlich sehr komplex: a || b || c |*| d || e || f |*| g || h || i 1 Element: g 2 Elemente: gh 3 Elemente: ghi 4 Elemente: ghia 5 Elemente: ghiab oder doch nicht? bitte ausprobieren, ich bin mir nicht sicher und ganz kompiziert wird es dann wenn einzelne Bereiche leer bleiben deine Situation ist evtl. noch ganz anders. laut deiner Beschreibung wird das Optionsplit nur beim ersten Menüeintrag angewendet. da der Split aber auf den Menütext /-titel angewendet werden sollte müsst er schon jedesmal neu zählend angewendet werden. vielleicht zeigst du mal dein Typoscript, deine Seitensituation und deine Ergebnisse bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] field:title trennen
Genau das ist es, danke dafür! Für alle die es interessiert, so sieht's jetzt bei mir aus: ATagParams { field = title noTrimWrap = | class=| active listNum.splitChar = 32 listNum = last } Und weil es so schön war, habe ich das gleiche auch mit dem body-tag gemacht: bodyTag bodyTagCObject = TEXT bodyTagCObject { field = title listNum.splitChar = 32 listNum = last wrap = body id=| } Am 06.02.2014 14:23, schrieb Christian Stern: Am 3. Februar 2014 19:43 schrieb Sonja Dithmers s.dithm...@design-to-stay.de mailto:s.dithm...@design-to-stay.de: ich möchte, dass dem a im Menü der Seitentitel ausgegeben wird. Funktioniert auch soweit, nur haben manche Seiten zwei Wörter im Titel. Kann ich das so umsetzen, dass nur das erste Wort aus dem Titel ausgegeben wird? Hintergrund ist der, dass jeder a Tag eine eigene Farbe und somit eine eigene Klasse hat. MIt optionSplit geht es auch, was ich aber für zu unflexibel halte, fals weitere Seiten angelegt werden. Wenn es nun um den Text geht, der zwischen dem A-Tag steht ist das hier eine einfach Möglichkeit für dich, nur das erste Wort eines Wertes zu nutzen: page.1337 = TEXT page.1337 { value = Mein Title, der aus mehreren Wörtern besteht listNum.splitChar = 32 listNum = 0 } Wobei 32 das ASCII-Zeichen für ein Leerzeichen ist. Mit listNum kannst du dann die Stelle wählen, die du benötigst. Hier mehr [1] Hier noch ein kleines Menü, in dem nur die ersten Wörter des Titels ausgegeben werden. page.1337 = HMENU page.1337 { wrap = ul|/ul 1 = TMENU 1 { NO = 1 NO.stdWrap.cObject = TEXT NO.stdWrap.cObject { field = title listNum.splitChar = 32 listNum = 0 wrap = li|/li } } } [1]:http://wiki.typo3.org/De:TSref/stdWrap#listNum ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] field:title trennen
Am 04.02.14 17:43, schrieb Sonja Dithmers: Hallo, das mit dem .split hört sich gut an, allerdings scheitert es an der Umsetzung. Folgendes habe ich ausprobiert: ATagParams = class={field:title} active ATagParams.insertData = 1 ATagParams.split { token = - token.noTrimWrap = ||| } } Habe ich etwas vergessen oder übersehen? ja. du willst ja die einzelnen Elemente unterscheidlich behandeln, also musst du denen unterschiedliche renderings verpassen. außer dem split brauchst du also ein cObjNum mit optionsplit ATagParams { // nur das feld title bearbeiten field = title // der rest als wrap drum rum // (wegen der anderen Class 'active' als noTrimWrap) noTrimWrap = | class=| active| split { // am leerzeichen splitten token.char = 32 // das erste element ist 1, die anderen 2 cObjNum = 1 || 2 || 2 // 1 einfach ausgeben 1.current = 1 // 2 durch nichts ersetzen 2 = TEXT 2.value = } } ich bin mir jetzt nur mit dem Optionsplit nicht so sicher um genau das erste Element zu greifen mehr info zu split: http://wiki.typo3.org/De:TSref/split und zu optionsplit: http://docs.typo3.org/typo3cms/TyposcriptReference/ObjectsAndProperties/Index.html#objects-optionsplit bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] field:title trennen
Hey Bernd, das kommt der ganzen Sache schon mal sehr nahe. Beim ersten Menüpunkt wird der Title zusammengeschrieben, was mir auch schon reichen würde. Leider wird nur im ersten a-Tag der Title als Klasse ausgegeben, bei den anderen leider nicht. Womit kann das denn zusammenhängen? Gruß S. Am 05.02.2014 10:18, schrieb typo3-german-requ...@lists.typo3.org: Send TYPO3-german mailing list submissions to typo3-german@lists.typo3.org To subscribe or unsubscribe via the World Wide Web, visit http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german or, via email, send a message with subject or body 'help' to typo3-german-requ...@lists.typo3.org You can reach the person managing the list at typo3-german-ow...@lists.typo3.org When replying, please edit your Subject line so it is more specific than Re: Contents of TYPO3-german digest... Today's Topics: 1. Re: YAG 3.0.0 Typo3 6.1 Leere Seite im Backend (Daniel Lienert) 2. Re: Backend Fehlerhaft nach Server umzug (Paul Kamma) 3. Re: field:title trennen (bernd wilke) 4. Re: wird immer ausgeloggt (bernd wilke) 5. Re: insertData = 1 funktioniert nicht (Chris Wolff - AERTiCKET AG) 6. Re: ExtBase: flexform einer Extension in der anderen Extension erweitern (Thomas Pronold) 7. Re: ExtBase: flexform einer Extension in der anderen Extension erweitern (Thomas Pronold) 8. indexed search neu initialisieren? (G?tz Reinicke - IT Koordinator) 9. Re: insertData = 1 funktioniert nicht (Marco Br?ggemann) ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] field:title trennen
Hallo, das mit dem .split hört sich gut an, allerdings scheitert es an der Umsetzung. Folgendes habe ich ausprobiert: ATagParams = class={field:title} active ATagParams.insertData = 1 ATagParams.split { token = - token.noTrimWrap = ||| } } Habe ich etwas vergessen oder übersehen? -- Gruß Sonja D. Das Gegenteil von schlau ist nicht dumm, sondern faul! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] field:title trennen
Hallo, ich möchte, dass dem a im Menü der Seitentitel ausgegeben wird. Funktioniert auch soweit, nur haben manche Seiten zwei Wörter im Titel. Kann ich das so umsetzen, dass nur das erste Wort aus dem Titel ausgegeben wird? Hintergrund ist der, dass jeder a Tag eine eigene Farbe und somit eine eigene Klasse hat. MIt optionSplit geht es auch, was ich aber für zu unflexibel halte, fals weitere Seiten angelegt werden. -- Gruß Sonja D. Das Gegenteil von schlau ist nicht dumm, sondern faul! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] field:title trennen
Am 03.02.14 19:43, schrieb Sonja Dithmers: Hallo, ich möchte, dass dem a im Menü der Seitentitel ausgegeben wird. Funktioniert auch soweit, nur haben manche Seiten zwei Wörter im Titel. Kann ich das so umsetzen, dass nur das erste Wort aus dem Titel ausgegeben wird? Hintergrund ist der, dass jeder a Tag eine eigene Farbe und somit eine eigene Klasse hat. MIt optionSplit geht es auch, was ich aber für zu unflexibel halte, fals weitere Seiten angelegt werden. bei .stdWrap gibt es auch ein .split (das eher nichts mit .optionsplit zu tun hat) damit solltest du das erste Wort extrahieren können. bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german