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 7 Stunden 54 Minuten
vor 17 Stunden 8 Minuten
vor 1 Tag 4 Stunden
vor 1 Tag 18 Stunden
vor 1 Tag 20 Stunden
vor 2 Tagen 10 Stunden
vor 2 Tagen 11 Stunden
vor 2 Tagen 15 Stunden
vor 2 Tagen 18 Stunden
vor 2 Tagen 19 Stunden