Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Suchfeld in Menü Block integrieren

Eingetragen von unikar (9)
am 25.08.2013 - 21:35 Uhr in
  • Themes & Theming
  • Drupal 7.x oder neuer

Hallo zusammen,

ich bin noch relativ neu in Drupal bin aber schon total begeistert wie flexibel und umfangreich Drupal ist.

Bei meinem aktuellen Projekt würde ich gerne das Suchfeld (gibt es als Block) in mein Menü integrieren, also als Menüpunkt aber nicht als Link sondern als Eingabefeld, leider lässt das Drupal in seiner Standardkonfiguration nicht zu.

Ich hab euch mal einen Screenshot angefügt wie ich mir das vorstelle :)

Vielen Dank für eure Hilfe!

AnhangGröße
130719_screendesign_mobile_320px.png17.14 KB
‹ Nodes Reihenfolge ordnen [gelöst] Werte aus "Kontrollkästchen/Auswahlknöpfe" Feld anzeigen (Field collection) ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Als Test fuer die

Eingetragen von quiptime (4972)
am 26.08.2013 - 14:29 Uhr

Als Test fuer die Platzierung:

Erstelle einen neuen Block Und als Blockinhalt verwendest Du

<?php
print render(drupal_get_form('search_block_form'));
?>

Sollte funktionieren.

Um das nun in den Menueblock zu integrieren kannst Du das normale Block Template fuer diesen Block verwenden. Das wuerde dann in etwa so aussehen:

Normales Block Template, Datei block.tpl.php

<div id="<?php print $block_html_id; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>>
  <?php print render($title_prefix); ?>
<?php if ($block->subject): ?>
  <h2<?php print $title_attributes; ?>><?php print $block->subject ?></h2>
<?php endif;?>
  <?php print render($title_suffix); ?>
  <div class="content"<?php print $content_attributes; ?>>
 
    <?php if ($block_html_id == 'block-system-navigation') : ?>
      <?php print render(drupal_get_form('search_block_form')); ?>
    <?php endif;?>
   
    <?php print $content ?>
  </div>
</div>

Ich wuerde aber als Block-Template die Verwendung des Templates fuer den Menu Block empfehlen.
Die Menu-Block-Template-Datei muss heissen: block--system--navigation.tpl.php

In dieser Datei den Code der block.tpl.php uebernehmen und die Pruefung auf die $block_html_id weglassen.

Fuer die Aenderung des Suchformulares, Submit Button entfernen beispielsweise, kann man die Funktion hook_form_alter() in der Datei template.php des Theme verwenden.

Restarbeiten zur Suchfeld-Anpassung in der Form des Screenshot mit CSS erledigen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, vielen Dank für deine

Eingetragen von unikar (9)
am 27.08.2013 - 19:49 Uhr

Hi,

vielen Dank für deine Antwort.

Ich habe das gerade eben einmal probiert, leider gibt er mir lediglich den Text des Bodys aus wendet allerdings das Script nicht an.

Ich habe den Block auf Filtered HTML, auf Full HTML und auf Plain Text ausprobiert, nichts geht. :(

Ich kann die Option PHP-Code nicht wählen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eventuell gibt es da ja

Eingetragen von quiptime (4972)
am 27.08.2013 - 19:53 Uhr
Zitat:

Ich kann die Option PHP-Code nicht wählen.

Guck doch mal in den Modulen (admin/modules). Eventuell gibt es da ja was mit PHP.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ha man bin ich ein Depp. Hab

Eingetragen von unikar (9)
am 27.08.2013 - 20:20 Uhr

Ha man bin ich ein Depp. Hab vergessen das Modul "PHP-Filter" zu installieren :)

Jetzt kann er den Code lesen und spuckt mir auch was aus bzw. auch das richtige aus aber plaziert es nicht im Menü.

Ich habe den Block Hauptmenü verwendet und habe es auf beide Arten die du vorgeschlagen hast probiert.
Leider habe ich nur eine "pane-navigation.tpl.php" Datei aber keine "block--system--navigation.tpl.php".

Habe den neuen Block momentan zum einmal auf dem Inhaltsbereich eingeblendet da funktioniert es...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Um der Sache folgen zu

Eingetragen von quiptime (4972)
am 27.08.2013 - 20:34 Uhr

Um der Sache folgen zu koennen und auch um sie zu realisieren solltest Du Dich unbedingt in das Theming Konzept von Drupal einlesen.

Ohne ein grundlegendes Verstaendnis zu diesem Thema wirst Du das, was man hier postet, versuchen schematisch nachzuvollziehen ohne dabei wirklich zu verstehen was Du da grade machst. Vermutlich kommst Du damit auch irgendwie zum Ziel. Aber auf dem Wege da hin hat man sich hier tot gepostet um Deine Fragen zu beantworten.

Zur erwaehnten Template-Datei block--system--navigation.tpl.php. Diese musst Du selbst erstellen im entsprechenden Ordner das aktiven Theme. Meine Erlaeuterungen dazu waren offensichtlich zu knapp.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ah ok, ja dann werde ich das

Eingetragen von unikar (9)
am 27.08.2013 - 20:38 Uhr

Ah ok, ja dann werde ich das mal tun.

Danke!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Noch etwas fuer Deine

Eingetragen von quiptime (4972)
am 27.08.2013 - 20:59 Uhr

Noch etwas fuer Deine Motivation. Dem Thema Theming wirst du oefter begegnen als Du jetzt vermutest. Wenn Du Dir also ein wenig Theming-Grundlagen erarbeitest wirst Du an vielen Stellen von Drupal davon profitieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 21 Stunden 26 Minuten
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Tag 13 Stunden
  • melde mich mal wieder, da ich
    vor 7 Wochen 5 Tagen
  • Hey danke
    vor 7 Wochen 6 Tagen
  • Update: jetzt gibt's ein
    vor 8 Wochen 6 Stunden
  • Hallo, im Prinzip habe ich
    vor 8 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 8 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 9 Wochen 2 Tagen
  • In der entsprechenden View
    vor 9 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association