Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

[gelöst] Views mit exposedFilter - Anker an URL anhängen

Eingetragen von Exterior (2903)
am 20.03.2012 - 12:57 Uhr in
  • Views
  • Drupal 6.x

Hey Leute, ich hoffe mal, hier weiß mal wieder jemand Rat.

Und zwar habe ich mittels Views und exposed Filters (hervorgehobene Filter) eine Suche erstellt. Da kann man seine Filter einstellen, auf den Button "Suchen" klicken und dann wird eben gesucht. Die Seite wird neu geladen und die Filter als Parameter an die URL gehängt, also z. B. example.com/meine_suche?feld1=a&feld2=b&feld3=12345

Das Problem ist nun, dass das Formular für die Filter ziemlich lang ist. Ich hätte gern, dass der Browser nach dem Klick auf den Button "Suchen" die Seite neu lädt und direkt runter zu den Suchergebnissen springt.
Meine Idee war, über ein Template einen Div mit ID (z. B. "search-result") um die Suchergebnisse zu legen und die URL dann entsprechend mit Anker aufzurufen, sodass die URL dann so aussieht: example.com/meine_suche?feld1=a&feld2=b&feld3=12345#search-result

Nur leider habe ich keine Ahnung, ob das so funktionieren würde (ob er also beim Seiten-Reload den Anker berücksichtigen würde) und vor allem, wie ich das bewerkstelligen kann. Irgendwie muss das doch gehen, oder? Hat diesbezüglich jemand eine Idee? Oder einen anderen Lösungsvorschlag für mein Problem? Ich bin für fast alles offen, nur den Vorschlag "Ajax für die View aktivieren" fällt von vorn herein aus, das kann und will ich nicht aktivieren, das macht an verschiedenen anderen Stellen in der View Probleme.

Ich habe bisher nur das hier für das Thema gefunden: http://drupal.org/node/1033262
Aber das erscheint mir etwas... unausgegoren. Wenn's keine andere Option gibt, kann ich es auch so mal probieren, aber ich hoffe erstmal darauf, dass jemand eine gute Lösung kennt ;-)

Es wäre natürlich auch möglich, ein jQuery-Script einzubinden und beim .ready mittels scrollTo() zu der ID zu springen, aber das behagt mir auch nicht so richtig, das wäre quasi der allerletzte Ausweg.

Also entweder, ich stehe gerade total auf'm Schlauch oder es ist doch nicht so ganz ohne.
Also - hat jemand eine Idee?

‹ CKK-Feld defekt Fehler in der Query. Interner Views Fehler? Aufliste aller Forenbeiträge eines Benutzers. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst mit dem

Eingetragen von torfnase (1525)
am 20.03.2012 - 13:42 Uhr

Du kannst mit dem HOOK:

_form_alter(&$form, &$form_state, $form_id)

an die URL ganz am Ende einen Anker anhängen, indem du schreibst:

<?php
$form
['#action'].="#hierda";
?>

Das müsste doch für deine Bedürfnisse ausreichend sein, nicht wahr.

lieben Gruß
Berthold Lausch

  • Anmelden oder Registrieren um Kommentare zu schreiben

O_o Man bin ich dämlich -,-'

Eingetragen von Exterior (2903)
am 20.03.2012 - 14:23 Uhr

O_o Man bin ich dämlich -,-' Die Möglichkeit hatte ich auch in Erwägung gezogen, aber dann irgendwie gedacht, wenn ich dann "example.com/meine_suche#search-result?feld1=a" usw. habe, bringt mir das auch nichts (ich hatte in die Action geschaut und da stand dann immer der Pfad ohne Parameter drin). Ich hätte es halt einfach mal testen sollen... Aber danke für den Hinweis, damit klappt es natürlich :-)

So, hast du jetzt noch einen schlauen Tipp, wie ich dem Pager genau das gleiche beibringe?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da du ja gar nicht dämlich

Eingetragen von torfnase (1525)
am 20.03.2012 - 16:34 Uhr

Da du ja gar nicht dämlich bist :-)
kannst du das im Hook theme_pager_link einstellen.

lieben Gruß

Berthold Lausch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Raffiniert :-) Tja, so rächt

Eingetragen von Exterior (2903)
am 20.03.2012 - 18:38 Uhr

Raffiniert :-) Tja, so rächt es sich, dass ich die Theming-Funktionen bisher recht Stiefmütterlich behandelt habe ^^

Super, vielen Dank für die schnelle Hilfe :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 1 Tag 16 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 5 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 6 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 3 Tagen
  • Hey danke
    vor 9 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 10 Wochen 6 Tagen
  • In der entsprechenden View
    vor 10 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250238
Registrierte User: 20465

Neue User:

  • FoxPiola
  • ocvk2810
  • marouane.blel

» 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 31 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