Ergebnis 1 bis 7 von 7

Thema: Altes Template für Galerie Element verwenden

  1. #1
    Contao-Nutzer
    Registriert seit
    02.04.2021.
    Beiträge
    92

    Standard Altes Template für Galerie Element verwenden

    Hallo,
    gibt es einen Weg in Contao5.3 dem Galerie Inhaltselement zu sagen, dass es das gallery_default.html5 verwenden soll?

    Das Problem ist jetzt das ich in der Galerie nur das Twig Template (gallery.html.twig) auswählen kann, in anderen Elementen wie dem Textelement kann ich noch das alte PHP Template auswählen.



    PS: Ich habe sehr viele Templates für unsere Anforderungen modifiziert und es ist zeitlich unmöglich das alles auf Twig umzuschreiben. Ich habe grundsätzlich nichts gegen Twig, habe das in meiner alten Firma standardmäßig verwendet, aber hier ist es einfach schon zu spät zum wechseln. Die Menge an Änderungen ist einfach schon viel zu groß.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.159
    Partner-ID
    10107

    Standard

    Poste deine contao/config/config.php
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    02.04.2021.
    Beiträge
    92

    Standard

    PHP-Code:
    <?php
    use Contao\System;
    use 
    Symfony\Component\HttpFoundation\Request;
    use 
    FmModificationsBundle\EventListener\ParseTemplateListener;

    $GLOBALS['TL_HOOKS']['parseTemplate'][] = [ParseTemplateListener::class, '__invoke'];

    if (
    System::getContainer()->get('contao.routing.scope_matcher')->isBackendRequest(System::getContainer()->get('request_stack')->getCurrentRequest() ?? Request::create(''))) {
        
    $GLOBALS['TL_CSS'][] = 'bundles/fmmodifications/css/be.css';


    if (
    System::getContainer()->get('contao.routing.scope_matcher')->isFrontendRequest(System::getContainer()->get('request_stack')->getCurrentRequest() ?? Request::create(''))) {
    }

    $GLOBALS['TL_JAVASCRIPT'][] = 'bundles/fmmodifications/js/custom.js';

    $objTokenChecker System::getContainer()->get('contao.security.token_checker');
    if (
    $objTokenChecker->hasBackendUser()) {
        
    $GLOBALS['TL_BODY'][] = '<script type="module" crossorigin src="bundles/fmmodifications/themeChooser/assets/themeChooser.js" async></script>'
        
    $GLOBALS['TL_BODY'][] = '<link rel="stylesheet" href="bundles/fmmodifications/themeChooser/assets/themeChooser.css">'
    }

    $GLOBALS['BE_MOD']['system']['legalweb_module'] = [
        
    'callback' => \App\Contao\LegalwebModule::class
    ];

    $GLOBALS['BE_MOD']['system']['popup_module'] = [
        
    'callback' => \App\Contao\PopupModule::class
    ];

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.159
    Partner-ID
    10107

    Standard

    Laut der von dir geposteten config.php hast du noch keines der Inhaltselemente zurück auf die alte Variante gesetzt. Du hast aber geschrieben

    Zitat Zitat von mikefmmedia Beitrag anzeigen
    in anderen Elementen wie dem Textelement kann ich noch das alte PHP Template auswählen.
    Das kann so eigentlich gar nicht sein?
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    02.04.2021.
    Beiträge
    92

    Standard

    Ah ok, da hab ich mir selbst eine Ei gelegt. Das PHP Template auswählen funktoiniert nur in meinem Custom Inhaltselement und da finde ich nur einen Hinweis in der services.yaml, wie das funktioniert haben könnte. Aber wie ich das auf das Galerieelement anwende weiß ich trotzdem nicht.

    PHP-Code:
    services:
        
    TextFmBundle\Controller\ContentElement\TextFmController:
            public: 
    true
            autoconfigure
    true
            arguments
    :
                
    $imageFactory'@contao.image.factory'
            
    tags:
                - { 
    name'contao.content_element'element'ce_text_fm'template'ce_text_fm'category'themeSpezifisch' 

    Sorry, ich schreibe viel von den modifikationen mit AI und verstehe nicht alles was ich da mache, aber anders habe ich da keine Chance
    Geändert von mikefmmedia (10.10.2024 um 14:48 Uhr)

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.159
    Partner-ID
    10107

    Standard

    Zitat Zitat von mikefmmedia Beitrag anzeigen
    Sorry, ich schreibe viel von den modifikationen mit AI und verstehe nicht ganz was ich da mache. Aber anders habe ich da keine Chance
    Den Output von "AIs" kannst du nur nutzen, wenn du ihn verifizieren kannst. Wenn du nichts von dem Thema verstehst, grenzt es je nach Thema an Fahrlässigkeit diesen einfach so zu benutzen. Programm Code von AIs solltest du niemals benutzen, ohne ihn zu prüfen und zu verstehen.

    Zu deinem Thema: wie du Inhaltselemente auf die alte Variante zurücksetzt ist hier beschrieben: https://github.com/contao/contao/blo...ntent-elements

    Also du fügst in deine bestehende config.php noch zusätzlich
    PHP-Code:
    $GLOBALS['TL_CTE']['media']['gallery'] = \Contao\ContentGallery::class; 
    ein (um nur die Galerie zurück zu setzen).
    » sponsor me via GitHub or Revolut

  7. #7
    Contao-Nutzer
    Registriert seit
    02.04.2021.
    Beiträge
    92

    Daumen hoch Gelöst

    Perfekt DANKE, das hat funktioniert!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •