Contao, htaccess Trailing Slash entfernen

Möchte man bei einer Contao Installation den Trailing-Slash einer URL entfernen bzw. umleiten, so dass aus:

http://localhost/home/

http://localhost/home

wird. So kann man in der .htaccess folgenden Block innerhalb eines mod-rewrites Block (falls schon vorhanden) ergänzen:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [R=301,L]
...
</IfModule>

Contao: Template / Darstellung im Backend

Weil ich es immer mal wieder vergesse, hier die Erklärung, wie man die Darstellung eines Frontend-Templates im Backend von Contao einfach beeinflussen kann.

Grundsätzlich wird der Code der im Template steht auch im Backend ausgeführt, es sei denn man unterscheidet im Frontend-Template selbst, z.B. auch in einem Custom Element Template, zwischen Front- und Backend und das geht so.

Contao: Template / Darstellung im Backend weiterlesen

Contao – Eigenes Formulartemplate

Viele Module und Inhaltselemente sind seit Contao 3 bereits so umgestellt, dass man ihnen eigene Templates zuweisen kann. Einzelnen Formularfeldern kann man ebenso bereits Frontend-Templates zuweisen. Nur dem Formular selbst nicht. Das lässt sich allerdings relativ einfach machen, indem man folgende Schritte durchführt: Contao – Eigenes Formulartemplate weiterlesen

Contao: Newsreader mit Voriger/Nächster Eintrag erweitern

Für einen Kunden habe ich eine kleine Erweiterung für Contao 3.x geschrieben, die dem Newsreader-Template am Ende einen Vorige/Nächste News Link hinzufügt.
Der Code lässt sich sicher noch verbessern. Ich habe die kleine Erweiterung auf Github gestellt. Hier zu finden.

Contao: Inserttags, PHP-Code

Möchte man innerhalb eines Contao-Artikels Daten aus einem PHP-Script ausgeben, lässt sich das sehr gut über die Kombination ‚PHP-Script‘ und ‚Inserttags‘ bewerkstelligen. Im folgenden Beispiel ging es darum, den Namen der verwendeten Datenbank zu Zwecken einer Versionierung, in einem Artikel auszugeben. Contao: Inserttags, PHP-Code weiterlesen