einfaches Glossar

Um ein einfaches Glossar ohne die Hilfe von Views zu erstellen, fügt man die folgende Funktion einfach in die Datei template.php seines Themes ein und ruft sie dann an gegebener Stelle auf.

<?php
function glossary_get_items() {
 
$items = array();
 
$result = db_query("SELECT DISTINCT(SUBSTRING(n.title, 1, 1)) first_char from {node} n;");
  while (
$item = db_fetch_object($result)) {
   
$items[$item->first_char] = array(
     
'value' => $item->first_char,
     
'count' => 1,
    );
  }
  return
$items;
}
?>

Damit erhält man dann eine Liste der verfügbaren Anfangsbuchstaben aller Nodes, mit der man dann weiterarbeiten kann.