Letzte Nachrichten anzeigen

Aus Contao Community Documentation

Anzeige der letzten, aktuellen Nachricht in ALLEN Nachrichten Archiven

Erstelle eine Datei mit Namen LatestNews.php im Verzeichnis TL_ROOT/templates. Nachfolgender Quelltext wird hineinkopiert :

<?php
 
$this->import("Database");
 
$objLatestNews = $this->Database->prepare("SELECT headline,text FROM tl_news WHERE published='1' ORDER BY date DESC")
            ->limit(1)
            ->execute();
 
echo '<h1>'.$objLatestNews->headline.'</h1>';
echo $objLatestNews->text;
?>

Anzeige der letzten, aktuellen Nachricht in ausgewaehlten Nachrichten Archiven

Moechte man nun aber nur ausgewaehlte NewsArchive haben, kann man mittels folgendem Quelltext auch die ID des NewsArchives mitgeben. Die ID eines NewsArchives laesst sich einfach in der Newsuebersicht des Backends erkennen, indem man kurzeitig ueber dem blauen "I" Icon des gewuenschten Archives verweilt.

NewsArchive ShowID.png

Einfach zu erkennen ist hierbei die ID, in diesem Falle : 3

Im Quelltext finden sich diese Zeile : $arrNews=array(3); Moechte man nun mehrere NewsArchive beruecksichtigen, werden kommasepariert die ID eingetragen, z.B. $arrNews=array(1,3,13); fuer die IDs 1,3 und 13. Die Reichenfolge der IDs spielt hierbei KEINE Rolle.

<?php
$this->import("Database");
 
$arrNews=array(3);
 
$objLatestNews = $this->Database->prepare("SELECT headline,text FROM tl_news WHERE published='1' AND pid IN (?) ORDER BY date DESC")
            ->limit(1)
            ->execute(implode("`,`",$arrNews));
 
echo '<h1>'.$objLatestNews->headline.'</h1>';
echo $objLatestNews->text;
?>

Einbinden des Codes in die eigene Webseite

Die Datei lässt sich einfach via InsertTag [file] in die Website einbinden.

{{file::LatestNews.php}}

Ansichten
Meine Werkzeuge

Contao Community Documentation

God: "what is your job?"
me: "i am a software developer ... i develop websites with Contao 3"
God: "sounds cool, what are you working on today? Web sockets? Ajax? HTML5 video streaming?"
me: "no, i am trying to send an email ...."

Leo Unglaub
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge