Ankündigung

Einklappen
Keine Ankündigung bisher.

Newsreader Template anpassen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Newsreader Template anpassen

    Hallo Zusammen,

    ich möchte in einem Newsreader Template, einzelne Inhaltselemente einer Nachricht ausgeben.
    Siehe hier:
    https://community.contao.org/de/show...l=1#post527325

    Als Beispiel:
    Ich habe in X verschiedenen Nachrichten immer wieder ein Inhaltselement vom Typ OpenStreetMap (oder halt etwas anderes).
    Dieses Element möchte ich beim Anzeigen jeder Nachricht in der linken Spalte ausgeben statt in der Hauptspalte.

    Der Plan könnte sein, in der Linken Spalte ein angepasstes Readermodul einzubauen, welche nur die gewünschten Elemente aus der Nachricht ausgibt.

    Hat jemand einen Tipp, wie ich das realisieren kann?
    Da bin ich nicht so ganz fit.

    Gruß
    tschero
    https://www.webdesign24.biz

  • #2
    Ich würde wahrscheinlich ein neues Template für diese News erstellen (ggf. ein vorhandenes (reader)Newselement als Kopiervorlage nutzen). Darin mit HTML ein "Gerüst" für 2 Spalten bauen und die Autogrid-Klassen darin verwenden. Wenn Du immer das gleiche darin darstellen willst, könntest Du vielleicht mit Insert-Tags ein Include-Element einbauen. Das kannst Du (oder ein Redakteur) dann noch leicht im gewohnten Backend anpassen.

    Kommentar


    • #3
      Viele Wege führen bekanntlich nach Rom.
      Ich habe das immer mit einem getrennten Reader gemacht. Im Leser-Template kann man nicht viel gezielt abspecken, weil die Inhaltselemente keine geziele Ausgabe haben. CSS display none ist dein Freund
      http://www.premium-contao-themes.com

      Kommentar


      • #4
        Ohhh,
        da werde ich mal mein Glück versuchen.
        Eieiei.

        Gruß und vielen Dank

        tschero
        https://www.webdesign24.biz

        Kommentar


        • #5
          Also es funktioniert recht gut.

          Ich binde einfach das gleiche reader-Modul noch mal in der Sidebar ein, vergebe allen Inhaltselementen, die ich in der Sidebar haben möchte, eine Klasse und allen anderen Inhaltselementen eine andere Klasse.

          Dann blende ich mit "display: none;" ein und aus was ich benötige (geht wahrscheinlich auch eleganter, aber funktioniert).
          Code:
          *********************** Sidebarinhalte von Nachrichten ****************************************/
          #left .in-sidebar-verstecken{
          display: none;
          }
          
          #main .in-sidebar-anzeigen{
          display: none;
          }
          Klappt nur noch nicht ganz mit Inhalten in Tabs. Aber da fällt mir auch noch was ein.

          Besten Dank noch mal.

          Gruß
          tschero
          https://www.webdesign24.biz

          Kommentar

          Lädt...
          X