Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
27.08.2007, 19:12 | #1 | |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Отключить кэш HMENU
Уважемые, как?
Судя по http://wiki.typo3.org/index.php/Pending_Documentation, 4.2 планируетс: Цитата:
Типа HMENU.no_cache = 1. Дело в том, что я к HMENU цепляю подменю с названием и кол-вом товаров в разделе, эти данные динамические, конечно. И они кэшируются, а нужно отключить этот кэш. Код:
lib.leftMenu = HMENU lib.leftMenu { ... special = userfunction special.userFunc = user_view->menuLeft } ps Здесь про кэш ни слова: http://wiki.typo3.org/index.php/TSref/HMENU |
|
28.08.2007, 12:43 | #2 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Для HMENU no_cache = 1 не работает.
Придётся, наверное, переделывать в USER_INT и генерить в PHP всё меню Может быть, есть более светлые знания по теме? |
28.08.2007, 18:27 | #3 |
Senior Member
|
А чем правда не нравится патч, что в Trunc'e - http://bugs.typo3.org/view.php?id=5424
Имхо, кэш - это хорошо. Сколько людей будут смотреть ваше меню? При USER_INT всё упадёт гораздо быстрее, раза в полтора.
__________________
TYPO3 FAQ |
28.08.2007, 18:46 | #4 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
О патче не знал. Но кэш в данном случае - зло.
Конфеты Мишка на Севере (2000 коробок) Мишку выпустили (5 коробок) Через 10 минут из 2000 осталось 1500. Кэш выдаст 2000. Ясен пень USER_INT не так сладок, как хотелось бы, но альтернативы я пока не вижу |
28.08.2007, 19:07 | #5 |
Senior Member
|
Ну поставьте кэш в минуту... Можно и вообще отключить, но только одним способом: удалив строку $this->sys_page->storeHash($this->hash, serialize($this->result),'MENUDATA');
из EXT:cms/tslib/class.tslib_menu.php (ну или XCLASS-нуть класс tslib_menu)
__________________
TYPO3 FAQ |
28.08.2007, 19:57 | #6 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Спасибо. Там ещё есть с затык с подсветкой текущего подраздела, так что дело швах. Сделаю через USER_INT...
|
08.04.2011, 14:03 | #7 |
Новенький
Регистрация: 23.04.2008
Сообщений: 2
|
Для _OVERRIDE_HREF нужно сделать useCacheHash = 1
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
HMENU вопрос | lexun | TypoScript практикум | 3 | 12.05.2007 14:23 |
Как отключить кеш (config.no_cache) | c0d3r | Общие вопросы | 2 | 22.12.2006 10:18 |
Как задать <li id="свой_параметр"> | </li> в HMENU? | ursula1000 | Общие вопросы | 1 | 06.10.2006 12:25 |
Можно ли отсортировать HMENU по id? | wali | Общие вопросы | 3 | 26.01.2006 12:27 |
HMENU с другой страницы | Mamut | Общие вопросы | 2 | 06.10.2005 17:02 |