Ergebnis 1 bis 6 von 6

Thema: [closed] Nachrichten hervorheben - im Template ausgeben?

  1. #1
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Frage [closed] Nachrichten hervorheben - im Template ausgeben?

    Hallo,

    kleine Frage:
    Ist es möglich, eine News als "hervorgehoben" zu markieren und diese Eigenschaft im template zu nutzen / auszulesen?
    So, dass ich in der Nachrichten-Detailseite z.B. eine Klasse setzen kann.

    Ist das verständlich?
    Danke für Eure Ideen.
    Geändert von MrLumbergh (30.08.2017 um 09:17 Uhr)

  2. #2
    Contao-Nutzer Avatar von alexgr
    Registriert seit
    01.10.2012.
    Beiträge
    69

    Standard

    Ja, das steht in
    PHP-Code:
    $this->featured 
    Wenn das 1 ist, ist der Beitrag als hervorgehoben gekennzeichnet. Das heißt Du kannst Deine CSS-Klasse entsprechend mit der Abfrage
    PHP-Code:
    if ($this->featured
    ausgeben lassen oder eben nicht.

    Allgemein bekommst Du heraus, wie solche Felder heißen, indem Du im Backend auf das entsprechende Input Rechtsklick?Untersuchen machst und Dir anschaust, welchen name das hat. Also in dem Fall in der Bearbeiten-Ansicht des Beitrags unter Experten-Einstellungen die Checkbox neben "Beitrag hervorheben":
    HTML-Code:
    <input name="featured" id="opt_featured_0" class="tl_checkbox" value="1" checked="" onfocus="Backend.getScrollOffset()" type="checkbox">

  3. #3
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    261
    User beschenken
    Wunschliste

    Standard

    Hallo,

    ihr könnt Euch die Variablen auch direkt im Template ausgeben lassen:

    https://de.contaowiki.org/Template_Variablen_anzeigen

    Grüße

  4. #4
    Contao-Nutzer Avatar von alexgr
    Registriert seit
    01.10.2012.
    Beiträge
    69

    Standard

    Zitat Zitat von JMMB Beitrag anzeigen
    ihr könnt Euch die Variablen auch direkt im Template ausgeben lassen:
    Das stimmt, ich hatte die Frage hier nur so verstanden, dass gesucht wurde, wie die Variable, die zu der Option gehört, überhaupt heißt. Das sagt einem dumpTemplateVars() ja nicht.

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich wundere mich gerade, dass Contao 3.5 die Klasse 'featured' nicht in die Template-Variable ->class bringt. In Contao 4 wird die übergeben.

    Du kannst das hier oben in dein Template schreiben.
    PHP-Code:
    <?php

    if($this->featured)
    {
      
    $this->class .= ' featured';
    }

    ?>
    Das ergänzt die Variable ->class um ' featured'. So heißt die Klasse in Contao 4 auch. Der Punkt vor dem Gleichheitszeichen sagt, dass der Wert hinter dem Gleichheitszeichen an die Variable ->class angehängt werden soll.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  6. #6
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard

    Danke für Eure Hilfe! Das hat mir sehr geholfen.

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
  •