Вход

Просмотр полной версии : не работает конструкция [globalString GP:] + еще вопрос


demav
08.06.2006, 11:26
Надо вот такую штуку сделать

[globalString= GP:searchType=search1]
...
[else]
...
[end]

Но не работает хоть тресни. Выполняются обе ветки, причем вне зависимости от условия. Что только не перебирал. Может перейти на globalVar ?

----

И еще, в поисковую форму (свою) нужно вернуть фразу поиска, чтобы она отображалась. Делаю это:

marks.SEARCH_TEXT = TEXT
marks.SEARCH_TEXT.data = GPvar : search

Ок, возвращается, но только один раз. А потом страница кэшируется и привет. Что делать??

Valery Romanchev
08.06.2006, 11:58
Ок, возвращается, но только один раз. А потом страница кэшируется и привет. Что делать??
поставить галку no cache в свойствах это страницы

demav
08.06.2006, 12:06
думал об этом. но форма поиска - на каждой странице. получится, что нужно отключить кэш на всем сайте.

а что по первому вопросу? он более критичный

Dutchak Vitaly
09.06.2006, 04:33
Твоей конструкции больше подходит globalVar

demav
09.06.2006, 15:17
Кажется, разобрался.
Есть такая фича: если условие [if][else][end] находится внутри блока {}, то строки внутри [] игнорируются

demav
15.06.2006, 11:32
поставить галку no cache в свойствах это страницы

Все получилось; надо только вместе с параметрами поиска передавать &no_cache=1
Тогда выходит что страница не кэшируется только после поиска, а во всех остальных случаях - все как обычно.

Вроде очевидно, а догадался не сразу (