Zum Inhalt springen

Extension News einbinden von eigenen Templates Version 6.2

Erstellt am 14. August 2014 · 2 Antworten · letzte Antwort am 16. August 2014

Tags: Fluid, tx_news, Frage

dorfdesigner ·

Hallo!

Ich versuche eigene Templates der Newsextension einzubinden.
Wie beschrieben habe ich die Ordner Layouts, Partials und Templates in mein fileadmin abgelegt.

Dann über TS versucht diese anzusprechen.

plugin.tx_news {
        view {
                templateRootPath = fileadmin/templates/ext/news/Templates/
                partialRootPath = fileadmin/templates/ext/news/Partials/
                layoutRootPath = fileadmin/templates/ext/news/Layouts/
        }
}

Keine rehaktion. Wenn ich den Pfad über den Constanteditor eintrage funktioniert es perfekt.

Path to template layouts (FE)
[plugin.tx_news.view.layoutRootPath]
fileadmin/template/ext/news/Layouts/

Woran kanns liegen? Wer hat schon lust bei jeder Installation den Constanteditor zu bearbeiten.
Ich wäre für jede Info Dankbar.

karlchen ·

hi,

deine vorgehensweise sollte funktionieren, ich würde darauf tippen, das dein TypoScript Schnipsel vor dem von tx_news eingebunden wird. Das Original von tx_news überschreibt damit deine Angaben.

Testhalber mal ins Root Template integrieren.

Seb1980 ·

Wenn ich das richtig sehe, fehlt bei deinem TypoScript jeweils das 's' am Ende, also templateRootPaths etc.

Falls du TYPO3 6.2 verwendest, kannst du auch Fallback-Pfade verwenden. So musst du nur die geänderten Templates in den fileadmin legen. Fluid sucht jedes Template erst im Pfad mit dem höchsten Index und verwendet dann ggf. den nächstniedrigeren Pfad, wenn das Template nicht gefunden wurde.

plugin.tx_news {
  view {
    partialRootPaths >
    partialRootPaths {
      # Pfad mit allen unveränderten Templates der Erweiterung:
      10 = EXT:news/Resources/Private/Partials/
      # Pfad nur mit angepassten Templates:
      20 = fileadmin/templates/ext/news/Partials/
    }
    templateRootPaths >
    templateRootPaths {
      10 = EXT:news/Resources/Private/Templates/
      20 = fileadmin/templates/ext/news/Layouts/
    }
    ...
  }