Ergebnis 1 bis 3 von 3

Thema: Layout der Website dynamisch ändern

  1. #1
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard Layout der Website dynamisch ändern

    Ein App-Entwickler möchte von unserer Website eine abgespeckte Version geliefert bekommen, z.B. nur den main-Block. Dazu liefert die App ein Cookie. Wenn das Cookie vorhanden ist (Prüfung serverseitig mittels PHP), sollen alle unnötigen Layoutblöcke ausgeblendet werden. D.h. das die Layoutblöcke erst gar nicht in das Template übernommen werden oder die Layoutblöcke mit zusätzlichem CSS ausgeblendet werden.

    Wie mache ich das am besten?

    Ich würde mir vielleicht eine Erweiterung programmieren, die über einen Hook die Ausgabe manipuliert. Oder zusätzliches CSS (display:none) für die Layoutblöcke einbindet. Geht das überhaupt, angesichts des Servercaches?
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Du kannst über einen getPageLayout Hook das Layout je nach Request Eigenschaften verändern. Siehe zB https://github.com/fritzmg/contao-ajax-layout
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Samson1964 Beitrag anzeigen
    Ich würde mir vielleicht eine Erweiterung programmieren, die über einen Hook die Ausgabe manipuliert. Oder zusätzliches CSS (display:none) für die Layoutblöcke einbindet. Geht das überhaupt, angesichts des Servercaches?
    Wenn du das mit einem Cookie löst, hast du eh keinen Servercache
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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