[TYPO3-dev] Data exchange between USER/USER_INT

Steffen Kamper steffen at sk-typo3.de
Mon Dec 3 13:32:39 CET 2007


Hi Olly,

"Oliver Hader" <oh at inpublica.de> schrieb im Newsbeitrag 
news:mailman.1.1196684392.2101.typo3-dev at lists.netfielders.de...
> Hi,
>
> I have a TypoScript situation like this:
>
> 10 = COA
> 10 {
>  10 = USER_INT
>  10.userFunc = tx_myext_pi1->main
>  20 = USER
>  20.userFunc = tx_myext_pi2->main
> }
>
> The USER part (pi2) is rendering something and generates also some
> information that is required by pi1, the USER_INT object. If the page
> was cached once, the USER object isn't processed anymore and thus the
> USER_INT doesn't have the required additional information.
>
> Currently the USER object is putting it's information to the TSFE:
> $GLOBALS['TSFE']->config['extensionStorage']['tx_myext']['whatever'] = 1
>
> The $TSFE->config array is cached in the table 'cache_pages' by default
> and thus, the USER_INT object has the required information automatically
> on the next hit to that page.
>
> But my question to you is: What would you use in this case? What is your
> best-practise?
>
> I'd like to set up a common rule for this situation and create some
> methods like $TSFE->setExtensionStorageData($extKey, $data).
>
> Thanks in advance for your comments!
>

You're idea is good and imho the only way to get the data. Session is the 
wrong way because multiple windows. So the central way is the TSFE-Object.
But in this case the USER_INT has to be on the same page, what happens if 
you are on a different page, is the data in TSFE accessible ?

vg  Steffen 






More information about the TYPO3-dev mailing list