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;)

War es hilfreich?

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]');
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top