Zum Inhalt springen

Extbase verweigert ändern des Template Pfades im TS

Erstellt am 27. Juni 2011 · 2 Antworten · letzte Antwort am 31. Dezember 2013

Tags: Fluid, Frage

Eydamos ·

Hi,
ich möchte im TypoScript-Setup folgendes machen um dem Endbenutzer die Möglichkeit zu geben die Templates anzupassen:

plugin.tx_myext {
  view {
    templateRootPath = fileadmin/templates/ext/Templates/
    partialRootPath = fileadmin/templates/ext/Partials/
  }
}

Leider ignoriert extbase die Angabe. Obwohl im Object Browser zu sehen ist, das die Werte angenommen wurden wird weiterhin das default Template aus dem Extension Ordner genommen.

Ich habe zusätzlich ins Flexform des Plugins ein Feld für das Template eingebaut:

<view.templateRootPath>
  <TCEforms>
    <label>LLL:EXT:wv_myext/Resources/Private/Language/locallang_flexform.xml:view.templateRootPath</label>
    <config>
      <type>input</type>
      <size>20</size>
      <eval>trim</eval>
    </config>
  </TCEforms>
</view.templateRootPath>

Wenn ich dort den Pfad eintrage wird das Template genommen.

Es muss aber auch im TypoScript gehen, da der Kunde für den ich die Extension programmiere je nach Kundengruppe verschiedene Templates nutzen will.

Hat jemand eine Idee wieso es nicht geht?

Eydamos ·

Mir fällt gerade auf, dass der partialsRootPath von Extbase richtig genommen wird.
Wenn ich die Datei ändere wird diese Änderung auch im FE angezeigt. Gebe ich einen falschen Pfad an kriege ich eine Exception. Nur der Pfad für das template nimmt er anscheinend nicht.

Kurt51 ·

Hast Du denn eine Lösung gefunden?
Ich steh bei meiner ersten Ext. mit dem extension_builder vor demsleben Problem!?