Suche
am 30.07.2010 - 13:14 Uhr in
Hallo,
kann ich irgendwie beeinflussen, was Drupal auf der Suchergebnisseite ausgibt? Ich meine nicht das search-result.tpl.php Template, sondern den Inhalt von $snippet. Bei mir stehen teilweise CCK-Felder drin, die ich nur intern benutze und die keiner im Suchergebnis sehen soll. Auf den gesamten Text mit den fettgedruckten Suchwörtern möchte ich aber nicht verzichten, weil man sonst nicht nachvollziehen kann, warum diese Seite als Suchergebnis gelistet wird.
Also, wie kann ich $snippet bei der Suche beeinflussen?
VG,
Benny
- Anmelden oder Registrieren um Kommentare zu schreiben

Theoretisch müsste es wie
am 30.07.2010 - 13:27 Uhr
Theoretisch müsste es wie folgt funktionieren:
Du fügst eine neue Funktion der template.php deines Themes hinzu, die ungefähr so aussieht:
<?phpfunction DEIN_THEME_preprocess_search_result(&$variables) {
if ($variables['type'] == 'node') {
$node =& $variables['result']['node'];
//in $node sollten dann alle CCK-Felder zu finden sein. Dann musst du nurnoch die unerwünschten entfernen, z.B.
unset($node->field_name[0]['value']);
}
}
?>
Aus diese Weise solltest du alles, was nicht im Sucherergebnis auftauchen soll, entfernen können, bevor die Ergebnisse angezeigt werden. Ich habs selbst noch nicht ausprobiert, könnte aber so funktionieren.
Im entsprechenden Inhaltstyp
am 30.07.2010 - 13:30 Uhr
Im entsprechenden Inhaltstyp unter "Felder verwalten"->"Felder anzeigen"->"Suche" kannst Du auch festlegen, welche Felder bei der Suche gezeigt werden sollen!
Zitat: Im entsprechenden
am 30.07.2010 - 13:38 Uhr
Im entsprechenden Inhaltstyp unter "Felder verwalten"->"Felder anzeigen"->"Suche" kannst Du auch festlegen, welche Felder bei der Suche gezeigt werden sollen!
Meines Wissens gibt es dort standardmäßig nur die Auswahl für Anrisstext und Vollständiger Beitrag. Benutzt du ein nicht erwähntes Modul oder bin ich einfahc nur blind?
stebeg schrieb ... oder bin
am 30.07.2010 - 13:50 Uhr
... oder bin ich einfahc nur blind?
Ohne Dir jetzt nahe treten zu wollen ... vermutlich JA :-) Also wenn du dem Pfad wie von mir geschrieben folgst, dann hast Du doch unter
... "Felder anzeigen"
BASIS | RSS | SUCHE | TOKEN
stehen ... oder? BASIS ist schon mal geöffnet, das ist die Geschichte mit Anrisstext und vollständiger Beitrag ....
Ach ich Dussel hatte das
am 30.07.2010 - 14:00 Uhr
Ach ich Dussel hatte das Such-Modul deaktiviert. Ich hatte in der Testumgebung vor ner Weile mein eigenes Such-Modul getestet und dachte deswegen, es wäre das Core-Modul.
Super, danke! Leider werden
am 30.07.2010 - 14:17 Uhr
Super, danke!
Leider werden dort nicht die Felder angezeigt, die von einem Modul eingefügt werden w.z.B. Ubercart.