Отключить кэш HMENU
Уважемые, как?
Судя по http://wiki.typo3.org/index.php/Pending_Documentation, 4.2 планируетс: Цитата:
Типа HMENU.no_cache = 1. Дело в том, что я к HMENU цепляю подменю с названием и кол-вом товаров в разделе, эти данные динамические, конечно. И они кэшируются, а нужно отключить этот кэш. Код:
lib.leftMenu = HMENU ps Здесь про кэш ни слова: http://wiki.typo3.org/index.php/TSref/HMENU |
Для HMENU no_cache = 1 не работает.
Придётся, наверное, переделывать в USER_INT и генерить в PHP всё меню :( Может быть, есть более светлые знания по теме? :) |
А чем правда не нравится патч, что в Trunc'e - http://bugs.typo3.org/view.php?id=5424
Имхо, кэш - это хорошо. Сколько людей будут смотреть ваше меню? При USER_INT всё упадёт гораздо быстрее, раза в полтора. |
О патче не знал. Но кэш в данном случае - зло.
Конфеты Мишка на Севере (2000 коробок) Мишку выпустили (5 коробок) Через 10 минут из 2000 осталось 1500. Кэш выдаст 2000. Ясен пень USER_INT не так сладок, как хотелось бы, но альтернативы я пока не вижу :( |
Ну поставьте кэш в минуту... Можно и вообще отключить, но только одним способом: удалив строку $this->sys_page->storeHash($this->hash, serialize($this->result),'MENUDATA');
из EXT:cms/tslib/class.tslib_menu.php (ну или XCLASS-нуть класс tslib_menu) |
Спасибо. Там ещё есть с затык с подсветкой текущего подраздела, так что дело швах. Сделаю через USER_INT...
|
Для _OVERRIDE_HREF нужно сделать useCacheHash = 1
|
Часовой пояс GMT +4, время: 18:58. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot