Inhalte über jQuery (Ajax) Autovervollständigung ausgeben
am 04.12.2014 - 15:46 Uhr in
Hallo zusammen!
Ich habe ein Problem mit der Ausgabe von Inhalten über Ajax Autovervollständigung.
Ich habe ein Inhalts-Typ mit folgenden Feldern:
- Name
- Alter
- Kontakt-Seite (als Link)
Nun möchte ich über Views eine Art Suchfeld/Filter erstellen (anfangs nur dieses Feld) in das ich einen Namen eingeben kann, mir dieser über Autovervollständigung vorgeschlagen wird und wenn ich ihn mit Enter/Maus bestätigt habe, direkt daneben das Alter und der Link zur Kontakt-Seite eingeblendet werden.
Hat jemand eine Idee, wie ich es am besten machen kann?
Vielen Dank und liebe Grüße
Jaroslaw
- Anmelden oder Registrieren um Kommentare zu schreiben

Ich denke so müßte es
am 04.12.2014 - 16:52 Uhr
Ich denke so müßte es gehen:
Du baust die View mit den drei Feldern und einem normalen Exposed Filter.
Dazu braucht es ein kleines Modul mit einem form_alter-Hook wie es zahlreich im Netz beschrieben ist.
Mit dem Modul überschreibst Du das Formularfeld von dem Exposed Filter.
Dazu gibt es viele Anleitungen im Netz, die Du mit den Stichworten autocomplete und drupal_json_output findest:
z.B. diese hier: http://timonweb.com/how-create-ajax-autocomplete-textfield-drupal-7
Der User gibt dann also z.B. mü ein und erhält Müller, Münz, Mückling als Dropdown, wählt Müller aus und geht auf Absenden.
Dann gibt die View Alter und Link und Name zurück.
Das kannst Du noch stylen, damit Alter und Link neben dem Formular stehen und Name drunter oder wie es eben sein soll.
Ich hoffe, ich hatte die Fragestellung richtig verstanden.
Hallo montviso, vielen Dank
am 05.12.2014 - 13:38 Uhr
Hallo montviso,
vielen Dank für Dein Kommentar, ich werde es auf jeden Fall gleich ausprobieren.
Nur habe ich ein komisches Problem mit einer frischen Drupal 7.34 Installation und Views 7.x-3.8.
Sobald ich in der View den Filter für Seitenbesucher freigebe, wird die View nicht mehr angezeigt :-(.
In älteren Installationen passiert das natürlich nicht, hmm.
Ich versuche es jetzt neu zu installieren, irgendetwas stimmt da nicht.
Bis später
Jarek
Probleme immer etwas liegen lassen :-)
am 08.12.2014 - 11:03 Uhr
Guten Morgen!
Ich habe das Problem etwas liegen lassen, da ich zum Glück noch andere Dinge zu tun hatte.
Heute ging ich das Projekt wieder an und merke, dass ich am Donnerstag wohl eine Denkblockade hatte :-).
Als erstes sollte man natürlich in der View AJAX einschalten (:-)) und folgende Module installieren:
Nun erstellte ich mir einen Node, den ich in der Sortierung an erster Stelle ausgebe und mit CSS ausblende.
Alles was danach kommt wird wie gewünscht angezeigt :-).
Danke und LG!
Jarek