2016-10-19 9 views
1

Какова наилучшая практика для хранения переменных формы жидкости в виде закладки (для простого хранения фильтра поиска)?Сохранять переменные запроса жидкости TYPO3 (например, форму поиска) для закладок

У нас есть простой extbase & плагин для жидкости, который показывает поисковые фильтры и результаты поиска. Фильтры представляют собой набор полей ввода и выбора, все созданные с помощью. Жидкость содержит множество дополнительных параметров с передачей информации и chash's в запрос.

Теперь мы хотим, чтобы посетитель мог легко добавлять к нему результаты поиска. Если мы используем HTTP-запрос GET, URL-адрес печально превышает ограничение переменной URL из-за всех дополнительных параметров; и без них плагин жидкости не будет принимать аргументы (если мы не отключим кеширование всей страницы?).

ответ

0

Лучший способ (imo) - создать чистый URL-адрес, который можно сохранить. В Fluid вы можете добавить ссылку только с необходимыми параметрами и добавить событие onclick с JS, чтобы добавить эту ссылку в качестве закладки.

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

Как добавить функцию закладки с JS (Jquery): How do I add an "Add to Favorites" button or link on my website?

Это также хорошая практика, чтобы настроить RealUrl производить хорошие URLs для расширения

+0

Спасибо. Понимаю, использование realurl тогда избавится от этих дополнительных параметров, я думаю. – Garvin

+0

Нет, использование realurl не избавится от переменных _referrer и hmac, это только улучшит связь. Создание ссылки, как я описал, избавится от дополнительных переменных в URL-адресе –

 Смежные вопросы

  • Нет связанных вопросов^_^