Показать сообщение отдельно
Старый 22.08.2012, 16:36   #14
3ton
Senior Member
 
Регистрация: 25.12.2009
Сообщений: 106
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Спасибо, уже не пью

Для лучшего понимания для чего нужен $this->pi_USER_INT_obj посмотрите код pi_getPageLink() и тех функций что она вызывает (в конечном итоге всегда используется typolink).

У вас кстати изначально плагин был создан как USER_INT. На это указывает ... 'list_type', 0); и $this->pi_USER_INT_obj = 1.
Первое приведет к тому, что контент вашего плагина кэшироваться не будет.

Если вам нужен кэшируемый плагин, то поменяйте в ext_localconf.php 0 на 1 (то есть будет ...'list_type', 1); ).
Либо в TS шаблоне явно укажите, что
Код:
plugin.tx_3tgallery_pi1 = USER
про 'list_type', 0); я был в курсе и удивился когда в тупоскрипте это не сработало, а вот про $this->pi_USER_INT_obj = 1 не слышал

кстати последний вариант с
Код:
plugin.tx_3tgallery_pi1 = USER
думаю все же правильнее, потому как бывает что расширение должно возвращать и статичный контент, в таком случае лучше это управлять при выводе в TS, а не настраивать расширение на обязаловку
3ton вне форума   Ответить с цитированием