4 Suchen, Ersetzen-, Ändern-Funktionen

Daten aufbereten, präsentieren und finden

4.1 Dynamischer Inhalt

  • Das Filter-System von Drupal hilft Inhalte dynamisch zu verändern: 
  • Diverse Module nutzen Filter für verschiedene Aufgaben, z.B.:
    • HTML bereinigen und problematische Inhalte filtern
    • E-Mail-Adressen maskieren (Anti-Spam)
    • Links zu Glossar-Inhalten und URL-Icons für externe Links anzeigen
    • Überschriften-Listen, Fußnoten usw. erzeugen.
    • Mathematische Formeln darstellen
    • und vieles mehr
  • Filter erstellen ohne Programmierung
    • Modul "Flexifilter"
    • Modul "Custom Filter"

4.2 Volltext-Suche

  • Core: Indexierung und Gewichtung von Inhalten für die Volltext-Suche
    • Sprach-Indexierung mit speziellen Stemmer-Sprach-Modulen 
    • HTML-Indexer basierend auf semantische Tags (H1, a, strong, etc.)
    • Diverse Erweiterungen auch zum Indexieren (auch von CCK-Feldern).
    • Indexierung von Upload-Text-Dokumenten mit "Search Files"
  • Schnelle externe Volltext-Such-Technologien können integriert werden
    • Nachteil: Erfordert besondere Technologie auf Server
    • Sphinx (SQL Phrase Index)
    • Apache Solr (Lucene) demnächst mit RDF-Integration
    • Solr-Dienstleistung z.B. von Acquia
  • Suchen/Ersetzen von Content mit "Search and Replace Scanner"

 

4.3 Datenbank-Ansichten und Massen-Berarbeitung von Inhalt

  • Informationen suchen, laden, filtern, sortieren und anzeigen
    • Datenbank-Layer des Drupal-Cores mit SQL-Befehlen
    • In Modulen oder sogar im Template noch realisierbar.
  • Einfacher Weg mit dem Views-Modul auch für Nicht-Programmierer:
    • Listen unterschiedlicher mit Argumenten und Filtern
    • Kalender mit Informationen der Date-API
    • Galerien mit Image-Modulen, TAG- und CCK-Clouds
    • Berechnungen und Export von Listen-Ergebnissen
  • Einfache Änderung innerhalb von "Such-Ergebnissen"
    • Mit "Edit-View" einzelne Inhalte direkt in Liste bearbeiten
    • Gruppen-Änderungen mit "Bulk-View" und anderen Modulen

4.4 Finde-Maschine

  • Erweiterte Suche (Core) nach Inhaltstypen u. Taxonomie
  • diverse Finde-Module als Alternative, bzw. Ergänzung zur Volltext-Suche
  • Automatische Suche, wenn Seite nicht vorhanden (Error 404)
  • Suche in Books (als Node-Gruppe)
  • Views veränderbaren Filtern als individueller Finde-Helfer. Suche z.B. nach:
    • Autoren,
    • Inhalts-Typen
    • Tags
    • CCK-Felder
    • Zustände,
    • Datum usw.
  • Facetten-Suche: Volltext mit manuellen Einschränkungen