PDA

Просмотр полной версии : COA в COA_INT (вопрос про *_INT - в некэшируемом объекте)


Ивано++
13.11.2013, 15:23
Добрый день.

Есть TS-код


lib.test = COA_INT

# Вот этот должен кэшироваться всегда, т.к. PHP_SCRIPT
# Хотя на деле он получается не кэшируемым объектом (из-за того, что COA_INT-выше)
lib.test.10 = PHP_SCRIPT
lib.test.10.file = fileadmin/test.php

# Это всегда не кэшируется, т.к. _INT
lib.test.20 = PHP_SCRIPT_INT
lib.test.20.file = fileadmin/test.php




В файле test.php - вывод rand(1, 1000);
Правильно ли понимаю, что если уровнем выше у нас идет COA_INT (или другой *_INT) - то все что ниже всегда будет "НЕкэшируемым"?

Можно ли как - то в COA_INT (а также в USER_INT) - создавать кэшируемые TS-объекты?

--

И еще маленький вопросик:
Плагин работает как tslib_pibase - как нэкэшируемый (USER_INT)
Возможно ли в нем как-нибудь создать кэшируемый TS-объект



// Этот объект должен закэшироваться, а он вызывается каждый раз...
$conf = array('tables' => 'tt_content','source' => '215','dontCheckPid'
=> 1);
$content = ($this->cObj->RECORDS($conf));

Ивано++
13.11.2013, 17:18
Сори, не туда тему разместил...

Ивано++
13.11.2013, 22:47
И еще появился вопросик:
В чем принципиальное различие между:

page.10 < plugin.tx_test_pi1

и

page.10 =< plugin.tx_test_pi1

Manas
14.11.2013, 01:47
1. < Объект копируется,
2. =< означает, что объект является ссылкой (объект связан)
http://wiki.typo3.org/Ru:Ts45min

Ивано++
14.11.2013, 01:55
1. < Объект копируется,
2. =< означает, что объект является ссылкой (объект связан)
http://wiki.typo3.org/Ru:Ts45min

Судя по всему это:

# = установка значения
test = TEXT
test.value = Holla

# < Объект копируется
# mypage.10 returns "Holla"
mypage.10 < test

# Скопированный объект изменяется
# Изменения не отражаются на mypage.10
test.value = Hello world

# =< означает, что объект является ссылкой (объект связан)
test.value = Holla
mypage.10 =< test
.
# - Объект, являющийся ссылкой меняется
# - изменения ОТРАЖАЮТСЯ на mypage.10
# - mypage.10 вернет Hello world
test.value = Hello world

Что то это по моему из серии Go to...