Navigations-Block mit node_title_list()
Eingetragen von kata (169)
am 21.12.2008 - 21:59 Uhr in
am 21.12.2008 - 21:59 Uhr in
Mit der Funktion node_title_list($sql-Abfrage, $Titel = "Überschrift") lässt sich aus einer Datenbank-Abfrage eine verlinkte Liste von Node-Titeln erzeugen, die vor allem zur Anzeige in einem Block geeignet ist.
Im folgenden Beispiel werden die Titel der 10 zuletzt erstellten Nodes des Inhaltstyps Book angezeigt. Der Code kann so wie er ist in einen neuen Block eingefügt werden.
<?php
// Inhaltstyp festlegen
$type = 'book';
//Status 1: veröffentlicht (0: nicht veröffentlicht)
$status = 1;
//sql-Statement (sortiert nach Erstellungsdatum)
$sql =
"SELECT * FROM {node} n WHERE type = '%s'
AND status = %d ORDER BY n.created DESC";
//db_query_range um nur die 0-10ten Nodes abzufragen
$result = db_query_range(db_rewrite_sql($sql), $type, $status, 0, 10);
//node_title_list erstellt eine verlinkte Liste der Node-Titel, in diesem Fall ohne Überschrift
print node_title_list($result, $title = NULL);
?>
Auf diese Weise lässt sich ein weiterer Navigations-Block hinzufügen, ohne das Views-Modul zu installieren.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 20 Stunden 58 Minuten
vor 1 Tag 20 Stunden
vor 2 Tagen 3 Stunden
vor 2 Tagen 13 Stunden
vor 2 Tagen 14 Stunden
vor 2 Tagen 14 Stunden
vor 2 Tagen 14 Stunden
vor 2 Tagen 15 Stunden
vor 2 Tagen 16 Stunden
vor 2 Tagen 17 Stunden