Ergebnis 1 bis 3 von 3

Thema: Templating - Attribute und Bedingungen

  1. #1
    Contao-Nutzer
    Registriert seit
    02.08.2009.
    Beiträge
    67

    Standard Templating - Attribute und Bedingungen

    Halli Hallo,

    ich habe einen Datensatz, der ein Bild als Pflichtfeld entgegen nimmt.
    Zusätzlich gibt es das Feld Vorschaubild, welches optional ist.

    Im Template möchte ich jetzt genau ein Bild anzeigen:
    Wenn es kein Vorschaubild gibt, soll das normale Bild angezeigt werden.
    Wenn es ein Vorschaubild gibt, soll dieses angezeigt werden und das normale Bild nicht.

    oder anders:

    if(Vorschaubild){
    zeige Vorschaubild
    }
    else {
    zeige Bild
    }


    Ich wollte diese Abfrage in dem metamodel_prerendered_ ... Template reinbasteln, durchschaue aber noch nicht, wie ich das da machen könnte.

    Oder macht man solche Sache garnicht in einem Template?

  2. #2
    Contao-Nutzer
    Registriert seit
    02.08.2009.
    Beiträge
    67

    Standard

    ok ... hab's hinbekommen.

    Ich habe mir im Debug Modus mal angesehen, was da überhaupt passiert_
    https://metamodels.readthedocs.io/de...templates.html

  3. #3
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von whitedrow Beitrag anzeigen

    Ich wollte diese Abfrage in dem metamodel_prerendered_ ... Template reinbasteln, durchschaue aber noch nicht, wie ich das da machen könnte.

    Oder macht man solche Sache gar[ ]nicht in einem Template?
    Doch - genau dafür sind die Templates da... zu "99,9%" legt man sich immer eine eigene Kopie von metamodels_prerendered.html5 an z. B. als metamodels_pre_products_liste.html5, metamodels_pre_products_details.html5 usw.

    Auch Sachen wie "zeige Bereich nur an, wenn Wert vorhanden" macht man üblicher Weise in dem Template - bei der Prüfung immer text- oder raw-Knoten verwenden, da in html5-Knoten immer etwas Quelltext steht.

    Es gibt drei Stufen von Templates bei der FE-Ausgabe:
    * "Wrapper" beim CE bzw. FE-Modul - da ist z. B. auch die Paginierung eingebunden
    * "Liste" bei den Rendersettings (metamodels_prerendered.html5) mit Loop über alle Items (hier macht man die meisten Anpassungen)
    * "Attribut" bei Rendersettings > Attribut für ein Attribut - gedacht z. B. für spezielle Ausgaben oder Anpassungen einer Attributausgabe, die öfter benötigt wird (Alternativ auch in metamodels_prerendered.html5 machbar) oder man das Template wiederverwendet

    Tipp: ab MM 2.2 gibt es ein Debug-Template für die Liste, was man bei den Rendersettings auswählen kann https://github.com/MetaModels/core/b...ed_debug.html5

    Edit: im Handbuch ergänzt...

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
  •