Frage

Situation: In Drupal, wenn Sie Ansichten Modul verwenden, schränkt sie Suchformular und Ergebnisse auf der gleichen Seite angezeigt werden soll.

z. Seite A = (Suchforum + Ergebnisse) .

Es gibt keine Option in Ansichten Modul-Schnittstelle zu verschieben / kopieren Suchformular auf eine andere Seite. Z.B. Seite A = Suchformular, Seite B = Ergebnisse Formular

Frage: Ist es von Ansichten Architektur erlaubt, wenn ich eine separate Filter (Suche) Form vor Ort Titelseite haben, und diese Form dann suchen params aktuelle Ansicht einreicht Seite (die zeigt Ergebnisse ).

war mein ursprüngliches Ziel einfache Suche auf der ersten Seite zu haben, und dann werden die Ergebnisse angezeigt werden erweitert Suchformular auf der zweiten Seite zeigen würde.

Natürlich werde ich die erste benutzerdefinierte Form haben identische Felder wie in Originalfilterform zu machen, so dass um sie verstehen würde.

Ist es eine typische / akzeptierte Lösung?

War es hilfreich?

Lösung

Kurze Antwort

Dies ist automatisiert mit der Exposed Form in Block Einstellung in Ansichten.

Längere Antwort

Wenn Sie es von innen Ansichten tun mögen, setzen Sie Exposed Form in Block unter Grundeinstellungen auf "Ja". Dadurch wird ein Block mit allen freiliegenden Filterformen erstellen. Als Block können Sie festlegen, welche Region es in erscheinen wird, und auf welchen Seiten.

Die Form, in dem Block legt die URL Ihrer Seite Ansicht eine GET-Anforderung mit der Abfragezeichenfolge durch die Formularelemente setzen Sie in Ihren exponierten Filter definieren.

Zum Beispiel, wenn Sie eine exponierte Suche auf Knotentitel erstellen, und behalten Sie den Standard Filter Identifier von „Titel“, können Sie immer Ihre eigene Form herstellen, die Beiträge /searchview?title=blah. Ich würde Stick mit dem System blockiert, selbst.

Andere Tipps

Ich kann nicht wirklich verstehen, dass gut, was Sie meinen.

Eine Suchmaske, die Daten auf einem anderen Seite sendet, ist perfekt mit den MVC-Mustern kompatibel, solange Sie intrests (databse Interaktion im Modell, Datenmanipulation in der Steuerung und html in der Ansicht) getrennt halten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top