2016-10-19 3 views
1

Was ist die beste Vorgehensweise, um Fluidform-Variablen als Lesezeichen speichern zu können (zum einfachen Speichern von Suchfiltern)?Speichern von TYPO3-Fluidanforderungsvariablen (d. H. Suchmaske) für Lesezeichen

Wir haben ein einfaches extbase & flüssiges Plugin, das Suchfilter und Suchergebnisse anzeigt. Die Filter sind eine Sammlung von Eingabe- und Auswahlfeldern, die alle mit erstellt wurden. Fluid fügt eine Menge zusätzlicher Parameter mit _referenziellen Informationen und Chashs in die Anfrage ein.

Jetzt möchten wir, dass ein Besucher ein Suchergebnis leicht als Lesezeichen speichern kann. Wenn wir eine HTTP-GET-Anfrage verwenden, überschreitet die URL aufgrund der zusätzlichen Parameter leider das URL-Variablenlimit. und ohne sie wird das fluid plugin die argumente nicht übernehmen (außer wir deaktivieren das caching der ganzen seite?).

Antwort

0

Der beste Weg (Imo) ist es, eine saubere URL zu generieren, die gespeichert werden kann. In Fluid können Sie einen Link nur mit den benötigten Parametern hinzufügen und ein onclick -Ereignis mit JS hinzufügen, um diesen Link als Lesezeichen hinzuzufügen. How do I add an "Add to Favorites" button or link on my website?

Es ist auch eine gute Praxis realurl konfigurieren schöner Urls für Ihre Erweiterung

+0

Dank zu produzieren:

<f:link.action action="yourAction" controller="yourController" arguments="{filterArguments}">Add Bookmark</f:link.action> 

Wie die Lesezeichen-Funktion mit js (jQuery) hinzuzufügen. Ich sehe, die Verwendung von realurl wird dann diese zusätzlichen Parameter loswerden, denke ich. – Garvin

+0

Nein, mit realurl werden die Variablen _referrer und hmac nicht gelöscht, es wird nur die Verbindung schöner aussehen lassen. Das Generieren des Links, wie ich es beschrieben habe, wird die zusätzlichen Variablen in der URL loswerden –

Verwandte Themen