Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 27.08.2007, 19:12   #1
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию Отключить кэш HMENU

Уважемые, как?
Судя по http://wiki.typo3.org/index.php/Pending_Documentation, 4.2 планируетс:
Цитата:
Oliver Hader, 2007-04-26: New feature in trunk (for 4.2): RFC 5424 - Menu cache expire time should be configurable
Но может быть, можно запретить кэш вообще?
Типа 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
c0d3r вне форума   Ответить с цитированием
Старый 28.08.2007, 12:43   #2
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Для HMENU no_cache = 1 не работает.
Придётся, наверное, переделывать в USER_INT и генерить в PHP всё меню
Может быть, есть более светлые знания по теме?
c0d3r вне форума   Ответить с цитированием
Старый 28.08.2007, 18:27   #3
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

А чем правда не нравится патч, что в Trunc'e - http://bugs.typo3.org/view.php?id=5424

Имхо, кэш - это хорошо. Сколько людей будут смотреть ваше меню? При USER_INT всё упадёт гораздо быстрее, раза в полтора.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 28.08.2007, 18:46   #4
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

О патче не знал. Но кэш в данном случае - зло.

Конфеты
Мишка на Севере (2000 коробок)
Мишку выпустили (5 коробок)

Через 10 минут из 2000 осталось 1500.
Кэш выдаст 2000.

Ясен пень USER_INT не так сладок, как хотелось бы, но альтернативы я пока не вижу
c0d3r вне форума   Ответить с цитированием
Старый 28.08.2007, 19:07   #5
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Ну поставьте кэш в минуту... Можно и вообще отключить, но только одним способом: удалив строку $this->sys_page->storeHash($this->hash, serialize($this->result),'MENUDATA');
из EXT:cms/tslib/class.tslib_menu.php
(ну или XCLASS-нуть класс tslib_menu)
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 28.08.2007, 19:57   #6
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Спасибо. Там ещё есть с затык с подсветкой текущего подраздела, так что дело швах. Сделаю через USER_INT...
c0d3r вне форума   Ответить с цитированием
Старый 08.04.2011, 14:03   #7
poolet
Новенький
 
Регистрация: 23.04.2008
Сообщений: 2
По умолчанию

Для _OVERRIDE_HREF нужно сделать useCacheHash = 1
poolet вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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


Часовой пояс GMT +4, время: 15:12.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория