Contao-Summit 2026

Ankündigung

Collapse
No announcement yet.

{{file::custom.php}}

Collapse
X
 
  • Filter
  • Zeit
  • Show
Clear All
new posts

    {{file::custom.php}}

    Liebe Community,

    mittels inserttag {{file::custom.php}} (Inhaltselement "HTML"; die Datei custom.php liegt im Verzeichnis /templates) hab ich die Möglichkeit, eigene php-Skripte auszuführen.

    Ist das im Jahr 2024 und Contao 5.3 immer noch "best practice"?
    Wenn nein, welche Alternativen gibt es?
    Wird das irgendwann aus z.B. Sicherheitsgründen in einer zukünftigen Contao-Version entfernt werden?

    Freue mich auf eure Antworten.
    LG, Julle.

    #2
    Zitat von Julle Beitrag anzeigen
    Ist das im Jahr 2024 und Contao 5.3 immer noch "best practice"?
    Nein, absolut nicht. Baue dir lieber ein eigenes Inhaltselement.
    » sponsor me via GitHub or Revolut

    Comment


      #3
      Danke, dann versuch ich das mal.

      Comment


        #4
        Ich hab jetzt ein eigenes Inhaltselement erstellt, das funktioniert auch.
        Ich möchte jedoch verhindern, dass das Inhaltselement (und somit der Inhalt der php-Datei) - wenn in einem Artikel eingebunden - im Backend "ausgeführt" wird aufgrund des generierten "content element previews" (<div class="cte_preview">:
        Wie kann ich das Rendering des Previews spezifisch bei meinem selbst erstellten Inhaltselement unterbinden?

        Die Doku gibt mir dazu leider keinen Hinweis.

        Danke für die Hilfe!

        Comment


          #5
          Nutzt du Twig oder PHP Templates?
          » sponsor me via GitHub or Revolut

          Comment


            #6
            Twig.
            Zufällig bin ich auf diesen Bugreport auf Github gestoßen: https://github.com/contao/contao/issues/7355
            Was bedeutet die Option "as_editor_view"?

            Comment


              #7
              Zitat von Julle Beitrag anzeigen
              Twig.
              Ich bin auf dieses Issue auf Github gestoßen: https://github.com/contao/contao/issues/7355
              Was bedeutet die Option "as_editor_view"?
              Hier mehr dazu
              https://community.contao.org/de/showthread.php?85571
              Contao-Association unterstützen

              Comment


                #8
                Danke, das mit dem "as_editor_view" hab ich, denk ich, verstanden.
                Das nützt mir nichts, da ich ja die Inhalte der php-Datei im Frontend ausgeben will.
                Ich möchte ja nur verhindern, dass der Inhalt des php-files im Backend ausgegeben wird.

                Comment


                  #9
                  Dazu kannst du den Scope Macher nutzen: https://docs.contao.org/dev/referenc.../#scopematcher
                  » sponsor me via GitHub or Revolut

                  Comment


                    #10
                    Danke, Spooky!
                    Das mit dem ScopeMatcher hat wunderbar lt. Doku funktioniert.

                    Comment

                    Working...
                    X