[Frage] Typoscript für felogin in neueren TYPO3 Versionen [Gelöst] TYPO3-Version: 10.4.5

  • PeterWadson PeterWads...
    Padawan
    0 x
    51 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2020, 14:40

    Hallo Community,

    ganz simple Frage: Wie kann ich ein eigenes TYPO3 felogin Template nutzen (am besten in der eigenen Template Extension überschreiben)?

    Leider greift Setup TS: plugin.tx_felogin_pi1.templateFile = EXT:<extkey>/Resources/Private/Felogin/Templates/FrontendLogin.html
    und Constants TS: styles.content.loginform.templateFile = EXT:<extkey>/Resources/Private/Felogin/Templates/FrontendLogin.html
    nicht mehr.

    === Edit ===

    Laut https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.2/Feature-88102-FrontendLoginViaFluidAndExtbase.html gibt es jetzt wohl einen Unterschied zwischen piBased und Extbase Version. Ich nutze wohl die neuere Extbase Variante. Leider wird dazu nichts erklärt.

  • PeterWadson PeterWads...
    Padawan
    0 x
    51 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2020, 16:24 - Lösung

    Alles klar. Es ist dann doch relativ simpel:

    1. Kopiere aus der felogin SYSEXT alle Resources/Private/Templates und Resources/Private/Partials in deine Extension
    2. Füge folgendes (beispielhaft, ggf. anpassen!) in deine SETUP Typoscripts:

    [code]plugin.tx_felogin_login {
    view {
    templateRootPaths >
    templateRootPaths {
    0 = EXT:felogin/Resources/Private/Templates/
    1 = EXT:myextension/Resources/Private/Felogin/Templates/
    }
    partialRootPaths >
    partialRootPaths {
    0 = EXT:felogin/Resources/Private/Partials/
    1 = EXT:myextension/Resources/Private/Felogin/Partials/
    }
    }
    }
    [/code]

    Files anpassen, Cache leeren, Fertig :)


  • 1
  • PeterWadson PeterWads...
    Padawan
    0 x
    51 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2020, 16:24

    Alles klar. Es ist dann doch relativ simpel:

    1. Kopiere aus der felogin SYSEXT alle Resources/Private/Templates und Resources/Private/Partials in deine Extension
    2. Füge folgendes (beispielhaft, ggf. anpassen!) in deine SETUP Typoscripts:

    [code]plugin.tx_felogin_login {
    view {
    templateRootPaths >
    templateRootPaths {
    0 = EXT:felogin/Resources/Private/Templates/
    1 = EXT:myextension/Resources/Private/Felogin/Templates/
    }
    partialRootPaths >
    partialRootPaths {
    0 = EXT:felogin/Resources/Private/Partials/
    1 = EXT:myextension/Resources/Private/Felogin/Partials/
    }
    }
    }
    [/code]

    Files anpassen, Cache leeren, Fertig :)

  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    3040 Beiträge
    128 Hilfreiche Beiträge
    16. 07. 2020, 17:33

    "1. Kopiere aus der felogin SYSEXT alle Resources/Private/Templates und Resources/Private/Partials in deine Extension"

    Nein! Nein! Und nochmals nein!
    Lasst diesen Unsinn!

    Fluid hat mit den path*s* extra eine Kaskade für Templates bereitgestellt. Kopiert wird nur, was *anders* ist als die original-Templates. Findet Fluid ein Template nicht, so sucht es eh im Ordner der Extension (Deshalb gibst Du ja 0 = EXT:felogin/Resources/Private/... an).

    Wozu also jede Datei in Deinen Ordner kopieren *und* den Fallback angeben? Es macht Deine TYPO3-Instanz wesentlich pflegeleichter und updatesicherer, wenn nur *geänderte* Dateien in der myextension sind - dann musst Du bei Updates auch nur diese ggf wieder anpassen, statt Dich durch alle Templates zu suchen.

  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    3040 Beiträge
    128 Hilfreiche Beiträge
    16. 07. 2020, 20:11

    Zu "Leider wird dazu nichts erklärt.":
    Extbase/Fluid ist seit elf (11!) Jahren Bestandteil von TYPO3. Wenn Du Seiten in TYPO3 integrierst, dann sollten Dir Basics wie die Konfiguration von Extensions auf Extbase/Fluid-Basis schon geläufig sein. In den Changelogs nochmal Basiswissen erklärt haben zu wollen, ist schon etwas viel verlangt, oder?

  • 1