Zum Inhalt springen

Split und tt_content

Erstellt am 9. Juli 2007 · 6 Antworten · letzte Antwort am 10. Juli 2007

Tags: Frage

Michler ·

Hallo,
ich suche seit Tagen eine Lösung im Internet für folgendes Problem:

Ich möchte den erten Eintrag besonders kennzeichnen. Ich habe dabei mit folgenden TS-Code hin und her probiert:

seite = PAGE
seite.typeNum = 0
seite.10 = CONTENT
seite.10.table = tt_content

tt_content = TEXT
tt_content.field = header
tt_content.split{

 token.char = 10 
 cObjNum = 1 
 1.current = 1
 1.wrap = 1 | 
 2.current = 1
 2.wrap = 2 | 

}
tt_content.wrap = <div>| </div>

Bei include static: content(default)
rehalte ich als Ausgabe:

1Text1
1Text2

gewünscht ist jedoch:
1Text1
2Text2

Es gibt einige Code-Schnippsel im Internet zu finden. Diese scheinen aber für Anfänger nicht geeignet, weil sie mitten im Code beginnen und mir da der Zusammenhang zum großen Ganzen fehlt.

Unbekannter Benutzer ·

Hi,

probier mal folgendes:

seite = PAGE
seite.typeNum = 0
seite.10 = CONTENT
seite.10.table = tt_content

tt_content = TEXT
tt_content.field = header
tt_content.split{

 token.char = 10
 cObjNum = 1 |*| 2
 1.current = 1
 1.wrap = 1 |
 2.current = 1
 2.wrap = 2 |

}
tt_content.wrap = <div>| </div>

cObjNum verfügt über optionSplit. Somit kannst du genau bestimmen wie die einzelnen Parts gewrapt werden sollen.

😃

Michler ·

Klappt leider nicht:

Ausgabe:

1Text1
1Text2

gewünschte Ausgabe:

1Text1
2Text2

Könnte es am Token liegen ?

Unbekannter Benutzer ·

char = 10 bedeutet ja das nach einem Zeilenumbruch gesucht wird.
Ist dein Headerfeld denn ein Textfeld? Falls nicht wähle zB char = 124 (Pipe-Symbol "|") und trenne damit den Header.

😃

Michler ·

Ich habe gelesen, das char = 10 ein Leerzeichen ist.

Der Header ist doch Text , siehe Zeile 6.

Ich habe mal probiert ein Pipe hinter dem Header einzugeben,
d.h. jetzt steht als Contentheader Text1 | und Text2 | (es exsistieren nur diese
beiden Content-Einträge) .

Mal ganz abgesehen davon ,dass ich nicht glauben kann das man immer ein Zeichen als Trennung im Header eingeben muss damit Split funktioniert, erfolgte tatsächlich eine Wirkung.

Ausgabe:
1Text1 2
1Text2 2

aber leider immer noch nicht das gewünschte:
1Text1
2Text2

Michler ·

Das geht ebenso nicht:

   seite = PAGE
  
   seite.typeNum = 0
  
   seite.10 = CONTENT
  
   seite.10.table = tt_content
   
   # 1. Versuch
   seite.10.wrap = first | firstend |*| middle | middleend |*| last | lastend
   
  
      tt_content = TEXT
  
      tt_content.field = header
   seite = PAGE
  
   seite.typeNum = 0
  
   seite.10 = CONTENT
  
   seite.10.table = tt_content
   

   
  
      tt_content = TEXT
  
      tt_content.field = header
  
   # 2. Versuch
   tt_content.wrap = first | firstend |*| middle | middleend |*| last | lastend

#angry#