Kann nicht in das Suchfeld erhält in eigenem Thema zu zeigen,
-
27-09-2019 - |
Frage
Ich versuche, ein eigenes Thema für einen Drupal Blog zu machen, und ich möchte das Suchfeld in der Kopfzeile angezeigt werden. Um das zu tun, habe ich den folgenden Code in der page.tpl.php
Vorlagendatei setzen: *
<?php if ($search_box): ?>
<div id="search-box"><?php print $search_box; ?></div>
<?php else: ?>
<h2>Pas de search box</h2>
<?php endif; ?>
Aber das verdammte Ding wird nicht angezeigt. Ich habe einige Nachforschungen auf Google und überprüfte das Suchmodul auf admin/build/modules
und admin/build/themes/settings/mytheme
, und zu dem Header in admin/build/block/list/mytheme
das Suchformular. Habe ich etwas verpasst, oder habe ich etwas falsch gemacht? Weil es immer noch nicht funktioniert, und fängt an, mich zu verärgern ...
Danke.
Grüße aus Frankreich;)
Lösung
Von: http://drupal.org/handbook/modules/search
Wenn sowohl die Suche Modul und das Menü-Modul ist aktiviert ist, von der Menü Seite (Administer >> Menüs) können Sie aktivieren im Navigationsmenü den Punkt Suche. Die Option dieses Menü anzuzeigen Artikel kann standardmäßig deaktiviert, aber Sie können es aktivieren. (Und Sie können umbenennen "Suche", was auch immer Sie wollen.)
Sie können auch einen Link platzieren suchen unter Ihrer Website primäre und Nebenstrecken oder auf einem anderen Menü auch. (Klicken Sie auf „Menüpunkt hinzufügen“, und wenn Sie in dem „Pfad“ Feld füllen auf nur die Dialog-Seite eingeben "Suche").
Auf Ihren Block Seite (administer >> Website Bau >> Blöcke in Drupal 6, und zu verwalten >> Struktur >> Blöcke in Drupal 7) gibt es auch eine Suche bilden Sie aktivieren können, und Sie können wählen, wo Sie es angezeigt werden soll.
Auf Ihrer Seite Berechtigungen (administer >> Benutzerverwaltung >> Berechtigungen in Drupal 6, oder Leute >> Berechtigungen in Drupal 7) können Sie entscheiden, wer tun können Durchsuchungen und wer kann die Verwaltung Sucheinstellungen. Standardmäßig anonym Benutzer können keine Durchsuchungen durchführen.
Ein technischer Hinweis: Um die Suche zu verwenden Modul der Datenbankbenutzer muss die erstellen temporäre Tabelle Erlaubnis. Wenn Sie scheinen nicht zu haben, fragen Sie Ihren Systemadministrator, um sicherzustellen, es hat Ihnen gewährt.
Andere Tipps
Drupal 7 - Wenn der „Suchen“ Block oder jeden anderen Block ist ‚aktiviert‘ im „Armaturenbrett“, es ist nicht mehr verfügbar auf der ‚Stucture‘> ‚Blöcke‘ Blockliste Seite
.Gehen Sie zur Verwaltung >> Themen und konfigurieren Sie Ihr eigenes Thema dann Suchfeld überprüfen.
Wenn Sie Drupal verwenden 7 verwenden Sie bitte folgende
<?php if($page['search']): ?>
<!--start search-->
<div id="search">
<?php print render($page['search']); ?>
</div>
<!--end search-->
<?php endif; ?>
Ich hatte das gleiche Problem. In meinem Fall fand ich, dass in meinem benutzerdefinierten Thema .info-Datei wie ich war mit einigen Funktionen so:
features[] = MyFeature
Sobald Sie fügen ein Funktion, überschreibt es die Anzeige aller in Funktionen der eingebauten wie Suche, etc, und so zeigen sie nicht auf der Konfigurationsseite Ihres Themas auf. Was mit mir passiert war, dass das Suchfeld deaktiviert worden war, bevor ich mein eigenes Thema gestartet, sondern weil ich es nicht auf meiner Config Seite sehen konnte, konnte ich nicht wieder aktivieren.
ich schließlich entdeckt, dass ich auf die Schaltfläche „Zurücksetzen auf Standard“ klicken und dann mein Thema die Sucheinstellungen von den globalen Vorgaben geerbt von da an.
Drupal 7:
Module> Suche> Berechtigungen> Verwenden Suche> wählen für:. Anonymous Benutzer und authentifizierte Benutzer
//clear target element - optional
$('[data-id=1381]').html('');
//move search form
$('#search-block-form').appendTo('[data-id=1381]');