In einem unserer Drupal Themes ist eine Search-Box integriert. Doch irgendwie wollte diese sich nicht anzeigen lassen. Dabei ist die Lösung wie immer ganz einfach. Unser Troubleshooting zeigt, wie man die Search-Box mit dem Suchformular wieder aktiviert und sichtbar macht.
- Ist die Search Box in den Template-Einstellungen in Drupal aktiviert?
Dazu geht man in Drupal in Verwalten > Themes > Konfigurieren und prüft sowohl in den Globalen Einstellungen, wie auch im eigenen Theme, ob die Checkbox vor Suchfeld angehakt wurde:

- Ist im Template-Quellcode die Search-Box enthalten?
Im Quellcode des Themes sollte z.B. in der page.tpl.php ein Eintrag vorhaden sein, der die search_box einbindet:

Hier der PHP-Quellcode:
<?php if ($search_box): ?><div class="block block-theme"><?php print $search_box ?></div><?php endif; ?>
- Sind alle nötigen Berechtigungen gesetzt?
Auch die Berechtgungen der Rollen sollten geprüft werden.
Verwalten > Benutzerverwaltung > Berechtigungen (/admin/user/permissions)
Für alle Rollen, insbesondere Gast, wenn auch diesem die Suche gestattet werden sollte, muss zumindest im search-Modul die Berechtigung für "Inhalte suchen" gesetzt sein:

Wenn alle Fragen mit ja beantwortet werden konnten, sollte die Search-Box im Drupal Seitenquelltext zu finden sein.
Es könnte noch im Browser im HTML/CSS-Seitenquelltext geprüft werden, ob die Drupal Search-Box nicht mit CSS ausgeblendet wurde.
Bookmarks:
Delicious Facebook Google Yahoo Mr. Wong Linkarena Digg