Можно ли так сделать, чтобы, если на сайт заходит менеджер, страница не бралась из кеша, а генерировалась заново, при этом не кешируясь?
Это решило бы проблему вывода QuickEdit ссылок на страницы боевого сайта, при активном сеансе менеджера. А также предотвращало вывод служебной информации для менеджера на боевом сайте.
А что за проблема вывода QuickEdit ссылок? Они же не кэшируются, кэшируются теги, которые вставляет QuickEdit, типа <quickedit:content />
Да, я имел ввиду ссылки для редактирования блоков контента, которые ставит QuickEdit.
Планировал использовать для управления контентом QE, но заметил, что если залогинен менеджер, то посетители видят эти ссылки(!).
Что, ссылки прямо находятся в файлах docid_nnn.pageCache.php ? Если нет, то кэширование здесь вряд ли замешано.
такой тест не делал.
проверял так: с одного компьютера залогинился в менеджер.
на втором, разлогиненном были видны ссылки.
дльше копать не стал.
Нашел одно решение, плагин по логауту менеджера очищаующий кеш (1 строчка кода), но пока менеджер не разлогинен, ссылки светятся.
Мои тесты не подтверждают такого явления. Может второй комп был не разлогинен? Часто наблюдал глюк с неразлогиниванием при нажатии на "выйти" в IE на 0.9.6.1
У меня были в добавок к дефолтным ссылкам, дополнительные, при выводе из дитто, в его шаблоне содержимое некоторых плейсхолдеров выводилось как [+#placeholder+] и кое-где поля документа так: [*#field*]
Попробуй их создать и проверить, может свои стандартные на контент он убирает?
Глюк с выходом немного не подходит, т.к. ссылки оставались в коде страницы, но были не оформленные, т.е. стили из <head> вырезались, и убиралось плавающее окно QuickEdit’a. Таким образом, делаю вывод, что разлогин все-же происходил.
С дитто и другими полями тоже нормально. Я вообще не представляю, как ссылки из QuickEdit могут попасть в кэш - он же работает с documentOutput, а в кэш пишется documentContent и documentObject.
Хмммм... Спасибо за участие в проблеме. Пожалуй нужно еще раз смоделировать эту ситуацию, и посмотреть что будет.
Сейчас мне нужно диплом защитить, а после 20го, если Вы не против, продложим разбиться с этой штукой.
P.S. но о проблеме знают в английской части форума... так что она не у меня одного.