Monday, March 1, 2010

Drupal 6 Glossar Suchmodus ändern: Drupal 6 Glossar Modul sucht Begriffe als "term"

Die Suchfunktion des Glossarmdouls sucht per Default nur Begriffe in der höchsten Spezifität mit "term" (term = gesuchter Begriff).
Das führt zu vielen falsch negativen Suchen.
Um das zu ändern mußten wir in den Source Code des Glossar-Moduls eingreifen und ab Zeile 945 folgendes ändern:
$output .= l(t('search for term'), 'search/node/'. $term->name .'',
wird geändert zu:
$output .= l(t('search for term'), 'search/node/"'. $term->name .'"',
Natürlich ist diese Modifikation nicht stabil bei upgrade des Glossar-Moduls, sondern muß dann wiederhergestellt werden. Zumindest solange das Glossarmodul mit der "term"-Suche als default kommt.

No comments: