Hallo.
Wie binde ich ein Plugin mit TypoScript ein?
Habe folgendes bereits gemacht:
includeLibs.tx_stdforms_pi1 = EXT:std_forms/pi1/class.tx_cmstdforms_pi1.php
10 = USER
10.userFunc = tx_stdforms_pi1->main
Die Funktion "main" wird auch ausgeführt, nur möchte ich den zurückgegebenen Content im Frontend ausgeben. Aber wie?
page.10.marks.PLUGIN < plugin.tx_stdforms_pi1
sollte reichen
georg
eine Extension wird normalerweise in einen Marker kopiert:
page.10.marks.HIERHIN < plugin.tx_myext_pi1
jaja der Georg 😃
Vielen Dank für die schnelle Antwort!
Ich habe es jetzt über ein Marker eingebunden mit dem selben Ergebnis. Die Funktion wird ausgeführt, aber im Frontend ist nichts zu sehen! Hier meine gesamte Vorgehensweise.
1. Ich habe ein TemplaVoila Feld vom Typ "TypoScript Object Path" welches als Object Path "lib.col_left" hat.
2. Habe ein TypoScript Template in die Seite eingebunden:
lib.col_left = COA
lib.col_left {
includeLibs.tx_cmstdforms_pi1 = EXT:cm_std_forms/pi1/class.tx_cmstdforms_pi1.php
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/sub/subcolumns.html
workOnSubpart = SUBCOL_L50_R50
// Linke Spalte
marks.LEFT = tx_cmstdforms_pi1->main
}
...
}
Bin für jede Hilfe dankbar!
wenn Du es nicht so machst wie Dir vorgeschlagen worden ist, wirds auch nicht funktionieren.
Ich habe es wie Vorgeschlagen über ein Marker definiert:
...
// Linke Spalte
marks.LEFT = tx_cmstdforms_pi1->main
...
sry, aber kannst Du nicht lesen ???
#
marks.LEFT < plugin.tx_cmstdforms_pi1
Sorry, mein Fehler!!! :o
So geht´s!
10 = TEMPLATE
10 {
template = FILE
template.file = pfad/zu/meinem/template.html
workOnSubpart = SUBPART
// Linke Spalte
marks.MEIN_MARKER < plugin.mein_plugin
}