Hallo Leute.
Ich bin etwas verwirrt. Ich will meine Extension über TypoScript einbinden. Das Funktioniert eigentlich auch, wie in der alten Typo3 Version (6.2.3), aber ich kann die Templates nicht überschreiben.
Ich bin nun auf einer Unterseite und binde da die Extension via TS auf nen Marker ein.
Das klappt im Grunde auch, aber ich kann eben den Pfad der Templates nicht verändern.
Das ist mal mein TS:
Statisches Template
plugin.tx_mpdatenbank {
view {
templateRootPaths.0 = EXT:mp_datenbank/Recources/Private/Templates/
templateRootPaths.1 = {$plugin.tx_mpdatenbank.view.templateRootPath}
partialRootPaths.0 = EXT:mp_datenbank/Recources/Private/Partials/
partialRootPaths.1 = {$plugin.tx_mpdatenbank.view.partialRootPath}
layoutRootPaths.0 = EXT:mp_datenbank/Recources/Private/Layouts/
layoutRootPaths.1 = {$plugin.tx_mpdatenbank.view.layoutRootPath}
}
}
Auf der Root-Seite werden über die Konsonanten die Pfade angepasst.
plugin.tx_mpdatenbank.view.templateRootPath = fileadmin/template/datenbank/Templates/
plugin.tx_mpdatenbank.view.partialRootPath = fileadmin/template/datenbank/Partials/
plugin.tx_mpdatenbank.view.layoutRootPath = fileadmin/template/datenbank/Layouts/
Jetzt bin ich zwei Ebenen darunter und binde die Extension ein, da soll aber der Layoutpfad verändert werden.
lib.produktionMeta = USER
lib.produktionMeta {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
vendorName = Musicalplanet
extensionName = MpDatenbank
pluginName = Datenbank
controller = Show
action = puebersicht
switchableControllerActions {
Show {
1 = puebersicht
2 = daten
3 = inhalt
4 = personen
5 = songs
6 = produktionen
7 = shop
8 = medien
9 = artikel
10 = auszeichnungen
11 = uebersicht
12 = pspielplan
13 = pleadingteam
14 = pbesetzung
15 = pmedien
16 = pshop
17 = pbewertungen
18 = partikel
19 = ptickets
20 = pkuenstler
21 = pauszeichnungen
22 = pbewertungenNewForm
23 = newPbewertung
24 = createPbewertung
}
}
settings =< plugin.tx_mpdatenbank.settings
persistence =< plugin.tx_mpdatenbank.persistence
view =< plugin.tx_mpdatenbank.view
view.layoutRootPaths.1 = fileadmin/template/datenbank/LayoutMeta/
}
page.headerData.170 < lib.produktionMeta
Soweit so gut, nur klappt das einfach nicht. Warum lässt sich der Pfad nicht überschreiben? Jetzt wird mir in den Head der Inhalt ausgegeben, über den Layoutpfad wird aber ne Ausgabe von Meta-Tags angestoßen.
LG M.