Ergebnis 1 bis 7 von 7

Thema: ModTemplate - Schluss mit HTML im BE

  1. #1
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard ModTemplate - Schluss mit HTML im BE

    ModTemplate erlaubt es, Templates mit dem Prefix tpl_ als Inhaltselement oder Modul einzubinden. Damit werden Beschränkungen die durch das HTML Inhaltselement gegeben sind aufgehoben, gleichzeitig aber auch die Sicherheit erhöht, weil nur Administratoren oder Benutzer mit Zugriff auf den Template Bereich diese verändern können.

    Templates können über das Lokalisierungsarray $GLOBALS['FE_USER_TEMPLATE'] benannt werden.

    Tipp: Templates benennen über die $GLOBALS['FE_USER_TEMPLATE']

    Dazu einfach die Benennung in der config/langconfig.php hinzufügen.

    PHP-Code:
    if ($GLOBALS['TL_LANGUAGE'] == 'de')
    {
        
    $GLOBALS['FE_USER_TEMPLATE']['tpl_my_template']
            = 
    'Mein Benutzertemplate!';

    Tipp: Templates Konfigurierbar machen, durch benutzerdefinierte DCA Konfiguration

    Das DCA-Feld mod_template ist als Selektor eingetragen, es können also für jedes Template unterschiedliche Konfigurationen eingerichtet werden, die im Template verarbeitet werden können.

    Als Inhaltselement

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['palettes']['tpl_hello_world'] = '{type_legend},type;{config_legend},mod_template,html;{protected_legend:hide},protected;{expert_legend:hide},guests'
    Als Modul

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_module']['palettes']['tpl_hello_world'] = '{title_legend},name,type;{config_legend},mod_template,html;{protected_legend:hide},protected;{expert_legend:hide},guests'
    Wofür brauche ich dieses Modul?

    Wenn beispielsweise fremder Quellcode (z.B. aus Facebook, Google Maps und ähnlichen Diensten) in die Seite integriert werden muss. Dies kann durch einfaches erstellen eines Templates geschehen, welches dann mit Contao Mitteln (Inhaltselemente, Module, Layouts) dort platziert werden kann, wo es gebraucht wird.

    Aber auch um auf die Schnelle ein kleines Template-basiertes-Modul zu entwickeln entwickeln, kann ModTemplate eingesetzt werden. Dazu einfach die DCA Konfiguration in der config/dcaconfig.php erweitern und die zusätzlichen Felder bequem im Template auslesen.

  2. #2
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Super, Danke für die Mühe!

    Werd ich die Tage mal austesten :P

  3. #3
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Frage Contao 3

    Wie sieht es denn mit der Kompatibilität für Contao 3 aus?

  4. #4
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

  5. #5
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Danke für die flotte Antwort!

    Der "dev-master / 1.x-dev" ist also Contao 3 kompatibel?
    Ich bin noch nicht so ganz konform mit Composer. Wie installiere ich das dann jetzt am einfachsten?

  6. #6
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von nelhop Beitrag anzeigen
    Wie installiere ich das dann jetzt am einfachsten?
    Aus dem ER das Paket "composer" installieren und dann via Composer die neue Version von ModTemplate installieren
    PS: Bitte Backup machen, vor der Installation von "composer".

  7. #7
    Contao-Nutzer
    Registriert seit
    29.11.2010.
    Beiträge
    158

    Standard

    Ich kann aufgrund anderer eingesetzter Extensions leider nicht ohne weiteres auf Composer wechseln.

    Gibt es eine Möglichkeit mod_template auch manuell zu installieren?
    Ich habe versucht den Ordner mod-template in system/modules mit den Dateien von github anzulegen (config, dca, languages, templates). Das reicht aber offensichtlich nicht.
    Ich vermute, ich muss noch etwas an der Datenbank anpassen?

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. HTML 5
    Von Stephan im Forum Off Topic
    Antworten: 9
    Letzter Beitrag: 20.06.2019, 11:01
  2. H1 bis H6 im HTML ordnen ?
    Von xkoy im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 28.10.2010, 20:57
  3. HTML zu TL
    Von Lateiner im Forum Was kann Contao?
    Antworten: 1
    Letzter Beitrag: 25.03.2010, 20:33
  4. HTML mit eigener CSS in TL
    Von appletreegarden im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 09.12.2009, 17:53

Lesezeichen

Lesezeichen

Berechtigungen

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