Hallo,
tsref > stdwrap > postuserfunc
lg georg
Hallo,
tsref > stdwrap > postuserfunc
lg georg
Hab ich nachgesehen, verstehe ich aber nicht ganz.
Ich will eigentlich nur den zugewiesen Wert von
"meinWert.plz.value"
ändern.
da gibts doch e ein genaues bsp dabei.
dein code kann so nicht gehen weil du ja meinwert.plz mit < überschreibst...
Sagen wir so, wichtig ist nur dass in meinWert.plz hinterher
die durch das Plugin definiert PLZ steht.
Die Zuweisung zuvor ist unwichtig, das ist nur
hier im Beisiel sol
Ich denke an $this->cObj-TEXT(????) als Rückgabewert
aus dem Plugin, liege ich falsch.
Torsten.E
dann ist das gezeigte bsp in der doku genau das was du suchst. einfach mal testen
kein grund mich per PM anschreiben zu müssen...
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Index.html
unter postUserFunc, wie eigentlich gesagt
Ich hab die Seite vorhin schon gefunden,
aber blick es troztdem nicht, vermutlich
löscht die Feuerwehr bei mir gerade und
ich steht bei denen auf dem Schlauch.
Das nachfolgende Beispiel funktioniert. Nur was ich benötige ist,
dass ich den Rückgabewert aus "MeineFunktionen" per TS weiterverarbeiten
kann. D.h. der Text sollte z.B. in einem "TEXT"-Object innerhalb
von "value" stehen.
includeLibs.test = ../class.user_MeineFunktionen_pi1.php
page.99999 = COA
page.99999 {
10 = USER
10.userFunc = user_MeineFunktionen_pi1->main
}
class user_MeineFunktionen_pi1 extends tslib_pibase {
function main($content, $conf) {
$content = 'Text aus Meine Funktionen';
return $content;
}
}
postuserfunc != userfunc.
page.10 = TEXT
page.10 {
value = Hello World
postUserFunc = user_reverseString
postUserFunc.uppercase = 1
}
das wär das bsp und dazu noch ein paar zeilen... bitte einfach richtig schauen
Danke bis hierher, aber "a bizzle" fehlt mir nocht.
Dass die Funktion augerufen wird ist klar,
auch die direkte Ausgabe über PHP funktioniert.
Ich versuch es nochmal anders zu umschreiben, wieder
nur in einem vereinfachten Beispiel, entscheident ist
wie geht das jetzt in PHP:
plugin.MeineFunktionen_pi1.plz = TEXT
plugin.MeineFunktionen_pi1.plz.value = 0
includeLibs.testMd5 = ../class.user_MeineFunktionen_pi1.php
// Hier das Beispiel
lib.getPLZ = COA
lib.getPLZ {
10 = TEXT
10 {
value = Hello World
postUserFunc = user_MeineFunktionen_pi1->main
postUserFunc.uppercase = 1
}
}
.......
page.9999 {
// Das Objekt 10 interessiert mich nicht,
// es wird nur benötigt umd die PHP-Funktion aufzurufen
//
10 < lib.getPLZ.10
// Das hier ist eigentlich was ich will, nach dem Aufruf
// meiner eigenen Fuktion soll PLZ durch PHP-entsprechen geändert werden
20. < plugin.MeineFunktionen.plz.value
20.wrap=PLZ: |
}
class user_MeineFunktionen_pi1 extends tslib_pibase {
function main($content, $conf) {
// UND HIER SOLLTE JETZT
// "user.MeineFunktionen_pi1.plz" geändert werden
//
// ABER WIE ?
return NULL;
}
}