[TYPO3-dev] Use of Templavoila API

Carlos Meyer cm at neonblue.de
Mon Jul 6 19:14:51 CEST 2009


Hi list!

 

I am writing a FE Plugin  using the Templavoila API. It works, but I have a
question:

 

I use the $apiObj->getContentTree('pages',
t3lib_BEfunc::getRecordRaw('pages','uid='.intval($id))); method to fetch the
content structure of the page .  This method use some t3lib_BEfunc methods. 

 

So it is necessary to set the - $GLOBALS['BE_USER']->workspace = 0 -  if no
$GLOBALS['BE_USER'] exist (I am not logged in). 

 

If I don't do this  workspaceOL() called in getContentTree_element overrides
my &row and my plugin doesn't  work.

 

At the end of the main function I unset the object ($GLOBALS['BE_USER'])  if
($this->onlyFE) unset($GLOBALS['BE_USER']).

 

So this is my solution, but I think this is not the right way (quick and
dirty). Has anybody a better idea to solve this?  My idea is to overload the
getContentTree() method and call t3lib_BEfunc::getFlexFormDS with the
parameter $WSOL = FALSE.

Regards,

Carlos

 





More information about the TYPO3-dev mailing list