Adventskalender 2008: Türchen 1
Heute startet der TYPO3-Adventskalender 2008. Im ersten Türchen habe ich ein TypoScript für Euch. Ich stelle Euch eine recht neue und noch eher unbekannte Funktion des stdWrap vor. Aber schauen wir uns erstmal das TypoScript an, danach erkläre ich, was es damit auf sich hat.
temp.tcafield = TEXT temp.tcafield { value = 1 stdWrap.TCAselectItem.table = fe_users stdWrap.TCAselectItem.field = status }
Die Ausgabe von temp.tcafield ist jetzt "Student", denn das Feld "Status" beim FE-User hat mit dem Value 1 den Begriff "Student" verknüpft. Wir können also auf diese Art sehr einfach an den Text eines TCA Feldes kommen.
Ein Manko gibt es jedoch noch. Man kann diese Funktion nur auf Felder vom Typ "select" anwenden, und auch nur dann, wenn es keine Datenbank-Relation ist. Ich habe diese Funktion erst kürzlich eingesetzt und mir damit eine Menge Arbeit erspart.
Morgen geht es dann weiter mit Türchen 2 bei Tim.




Dezember 1st, 2008 at 00:46
Obst, Gemüse, Südfrüchte?
“Ein Mango gibt es …” – süß! Tausche doch das G gegen das K – und schon gibt es ein “richtiges” Manko! ;-) SCNR
Dezember 1st, 2008 at 08:01
Coole Funktion! Vielleicht sollte man noch sagen, dass der Wert “value” derjenige ist, den das Feld in der Datenbank hat (zweiter Wert in der TCA-Array-Definition) und das Ergebnis dann die Entsprechung aus dem TCA (erster Wert aus der TCA-Array-Definition) ist. Man kann sogar mehrere Werte in “value” hinterlegen, die man einfach mit Komma trennt. Dadurch erhält man natürlich auch eine kommaseparierte Liste als Ausgabe (im Erfolgsfall). Will man dort das Komma durch ein anderes Zeichen ersetzen kann man noch die Eigenschaft “delimiter” verwenden.
Patrick
Dezember 1st, 2008 at 09:38
@Nicole: Ich hatte leicht fruchtige Gedanken beim Schreiben :D
@Patrick: Danke für die Ergäzungen, den Delimiter-Parameter hatte nicht vergessen, ich halte ihn nur nicht für so wichtig. Habe auch keine Idee, wie man diesen sinnvoll nutzen kann. Hat jemand ein Beispiel für eine sinnvolle Nutzung?
Dezember 2nd, 2008 at 00:11
[...] Frank den gemeinsamen Adventskalender angekündigt hat, hat er gestern mit dem ersten Türchen vorgelegt. Heute öffne ich das zweite Türchen für euch, indem wir ein “wenig” TYPO3 [...]
Dezember 7th, 2008 at 12:09
[...] Der Typo3Weblog und die typo3blogger werden jeden Tag ein Türchen mit einem kleinen Typo3-Trick vorstellen. Mal sind es kleine TypoScript-Teile, mal empfehlenswerte Extensions oder auch eine Anleitung zur Typo3-Entrümplung. Letztlich auf jeden Fall eine sehr interessante und kurzweilige Lektüre rund um Typo3. Hier geht es los mit Türchen 1. [...]