Hallo,
ich habe auf einer Seite mehrere Veranstaltungen mit einem Anmeldelink unter jeder Veranstaltung, der zu einem Powermailformular auf einer eigenen Seite führt. Jede Veranstaltung ist ein eigenes Content Objekt, Text mit Anmeldelink stammen aus dem RTE.
Wenn ich auf einen Anmeldelink klicke, möchte ich, dass ein Feld im Formular mit dem Header des betreffenden CE vorbefüllt wird.
Wie das mit tt_news klappt, habe ich in diesem Forum gefunden:
# von der Startseite wird bei Klick auf Anmeldung der Titel
# der Veranstaltung in Powermail übernommen
# Link "Anmeldung" ist im tt-news-Template hardcodiert
lib.kursfetch = CONTENT
lib.kursfetch {
table = tt_news
select {
pidInList = 32
andWhere {
data = GPvar:newsid
wrap = tt_news.uid=|
}
}
renderObj = TEXT
renderObj.field=title
}
# Prefill fields
plugin.tx_powermail_pi1 {
prefill {
uid53 < lib.kursfetch
}
}
Im Template von tt_news wird der Link generiert:
<!-- ###TEMPLATE_LIST### begin
<p><a href="index.php?id=109&newsid=###NEWS_UID###">Anmeldung</a></p>
<!-- ###TEMPLATE_LIST### end -->
Aber: Wie funktioniert das mit Content Objects???
Ich habe folgendes probiert:
lib.kursfetch = CONTENT
lib.kursfetch {
table = tt_content
select {
pidInList = 105
andWhere {
data = GPvar:uid
wrap =|
}
}
renderObj = TEXT
renderObj.field=header
}
# Prefill fields
plugin.tx_powermail_pi1 {
prefill {
uid53 < lib.kursfetch
}
}
Aber dann wird immer nur der Header der ersten Veranstaltung übernommen, egal, welchen Anmeldelink ich klicke.
Ich steh voll auf dem Schlauch, es kann doch nicht so schwer sein, die uid eines CE bis zu einer folgenden Seite durchzuschleifen und dann den Header auszulesen, aber ich komm nicht drauf #angry#
Kann mich jemand erleuchten?
jens