[TYPO3-german] RECORD mit user_func bearbeiten

Stephan Schuler Stephan.Schuler at netlogix.de
Fri Nov 8 16:41:06 CET 2013


Hallo Stephan.

Sofern nichts anderes angegeben ist, verwendet RECORDS den Default-Renderer der den gleichen Namen trägt wie die Quelltabelle und als TypoScript-Rootlevel-Definition vorliegt.
Auf gleicher Ebene wie "page" oder "config" findest du auch ein "tt_content", das ist damit gemeint.

Du kannst das mit "conf.$tableName" manipulieren, z.B. so:

> 10 = RECORDS
> 10 {
>     tables = tt_content
>     conf.tt_content = TEXT
>     conf.tt_content.field = bodytext
> }

Und dann kannst du natürlich beliebig drum herum wrappen was du möchtest, auch den Replace-Stdwrap anwenden oder eine Post-Processing-Userfunc.

Um nicht die klassische Renderingdirektive des Rootlevel-Objekts tt_content zu verlieren, solltest du hier eine Variante verwenden die explizit darauf zugreift. Z.B. so:

> 10 = RECORDS
> 10 {
>     tables = tt_content
>     conf.tt_content = COA
>     conf.tt_content {
>         10 =< tt_content
>         10.wrap = foo|bar
>     }
> }

Ich habe hier bewusst nicht den TypoScript-Kopieroperator "<" verwendet sondern den TypoScript-Referenzoperator "<=". Dadurch wird immer auf das Rootlevelobjekt tt_content zugegriffen anstelle dessen Konfiguration zu kopieren.
http://docs.typo3.org/typo3cms/TyposcriptSyntaxReference/Syntax/TypoScriptSyntax/Index.html#syntax-object-referencing


Gruß,


Stephan Schuler
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: Stephan.Schuler at netlogix.de
Website: media.netlogix.de



--
netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: info at netlogix.de | Internet: http://www.netlogix.de

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt



-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Stephan Grass
Gesendet: Freitag, 8. November 2013 11:45
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] RECORD mit user_func bearbeiten

Hi.

Ich lese Inhalte bestimmter Content-Elemente aus und möchte diese Inhalte bearbeiten (z.B. Suchen-Ersetzen, in Typo3 4.5)

lib.nl-header-second = RECORDS
lib.nl-header-second {
  tables = tt_content
  source = 1017
}

Wie kann ich darauf eine User_func anwenden?

_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list