[TYPO3-german] Formhandler - PreProcessor_LoadDB - Leere Variablen (GP)
Rene
rene.staeker at freenet.de
Sun Apr 7 19:47:11 CEST 2013
Hallo zusammen,
auch komme gerade bei der Konfiguration von Formhandler nicht weiter.
Und zwar brauche ich in einem Formular die Daten aus zwei Tabellen bzw.
Datensätzen, und habe daher den Preprocessor_LoadDB zwei Mal aufgerufen.
Das Problem ist, dass der Wert aus Abfrage 1 (verband.mapping = region)
für die Abfrage 2 nicht gefüllt wird bzw. zur Verfügung steht.
Scheinbar steht der Wert der Variable "verband" bzw "region" nicht als
Variable für die 2. Abfrage zur Verfügung
Daher ist das Ergebnis im 2. LoadDB auch immer leer, es wird falsches
SQL erzeugt:
SELECT * FROM tt_address WHERE region='' AND company='Vorstand'
Ich hoffe, jemand findet meinen Fehler im TS bzw. der Entwickler kann
Tipps geben.
AUSZUG AUS DEM TS
======
plugin.Tx_Formhandler.settings.predef.anmeldung2 {
[....]
skipView = 1
formValuesPrefix = register
preProcessors {
[...]
3.class = PreProcessor_LoadDB
3.config {
select {
table = tt_address
where = COA
where {
10 = TEXT
10.value = uid=
20 = TEXT
20.data = GP:register|uid
20.intval = 1
}
}
1 {
email.mapping = email
fullname.mapping = name
vorname.mapping = first_name
name.mapping = last_name
anrede.mapping = gender
telefon.mapping = phone
telefax.mapping = fax
adresse.mapping = address
plz.mapping = zip
ort.mapping = city
verband.mapping = region
}
}
4.class = PreProcessor_LoadDB
4.config {
select {
table = tt_address
where = COA
where {
10 = TEXT
10.value = region=
20 = TEXT
//HIER ist die Variable leer
20.data = GP:register|region
20.wrap = '|'
25 = TEXT
25.value = AND
25.noTrimWrap = | | |
30 = TEXT
30.value = company=
40 = TEXT
40.value = Vorstand
40.wrap = '|'
}
}
1 {
vorstand.mapping = email
verbandpid.mapping = pid
}
}
[....]
}
}
=========
More information about the TYPO3-german
mailing list