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'];
Эта проблема.
Если я введу значение в строку поиска — эхо ничего не покажет. Но если я сохраню шаблон
прежде чем поместить значение в строку поиска и нажать кнопку отправки, затем отобразить правильное значение в строке поиска
Предположим, проблема в кешировании. Но я его почистил, и он везде отменяется (по крайней мере, я так думаю, изучая панель администратора).
Для фрагментов, которые зависят от пользовательского ввода (например, поискового запроса), вы можете назвать их некэшированными: [[!mySnippet]]
Однако, если вы хотите получить немного производительности, вы можете обернуть вызов Snippet с помощью Jason Coward’s. getCache, и по умолчанию он кэширует уникальный ключ кеша на основе параметров $ _GET. Другими словами, каждый поисковый запрос получит свой объект кеша. Это помогает при повторных поисках одной и той же строки.
Других решений пока нет …