Данные не отправляются из формы. MODX революция

CMF MODX революция

Есть шаблон с формой

<form action="http://localhost/index.php?id=3" method="post">
<input type="name" name="name">
<input type="search" placeholder="Все товары" name="search_bar">
<input type="submit" value="">
<div style="clear: both;"></div>
</form>

который вызывает фрагмент, содержащий строку отладки:

echo '|||||||||||| ', $_POST['search_bar'];

Эта проблема.
Если я введу значение в строку поиска — эхо ничего не покажет. Но если я сохраню шаблон
прежде чем поместить значение в строку поиска и нажать кнопку отправки, затем отобразить правильное значение в строке поиска

Предположим, проблема в кешировании. Но я его почистил, и он везде отменяется (по крайней мере, я так думаю, изучая панель администратора).

0

Решение

Для фрагментов, которые зависят от пользовательского ввода (например, поискового запроса), вы можете назвать их некэшированными: [[!mySnippet]]

Однако, если вы хотите получить немного производительности, вы можете обернуть вызов Snippet с помощью Jason Coward’s. getCache, и по умолчанию он кэширует уникальный ключ кеша на основе параметров $ _GET. Другими словами, каждый поисковый запрос получит свой объект кеша. Это помогает при повторных поисках одной и той же строки.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]