[TYPO3-dev] interest on enhanced API for page module?

Tapio Markula tapio.markula at xetpoint.fi
Fri Aug 24 10:44:17 CEST 2007


Tapio Markula
> 
> It would be nice to have hook handling CType also
> 
> // Make content:
>         $infoArr=Array();
>         switch($row['CType'])    {
> ...
> 
>             default:
>                 $hookName='previewCType_'.$row['CType'];
>                 if (is_array 
> ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['CType'][$hookName])) 
> {               
>                     $hookObj= 
> &t3lib_div::getUserObj($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['externalTables'][$hookName]); 
> 
>                     if (method_exists($hookObj, $hookName))
>                         // put into hook just call of 
> t3lib_BEfunc::getFuncMenu if that is needed
>                          $out .= $hookObj->$hookName($this);
>                     $hookObj=NULL;
>                     }
>                 elseif ($row['bodytext']) {

B. Kraft has for this already definition:
This base on kb_nescefe - in fact just is_array added

			default:				
				if 
(is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms']['web_layout_ttcontent_previewFuncObj'][$row['CType']])) 
{	
					$cRef = 
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms']['web_layout_ttcontent_previewFuncObj'][$row['CType']];
					$hookObj= &t3lib_div::getUserObj($cRef);
					if (method_exists($hookObj, 'renderPreview'))
						 $out .= $hookObj->renderPreview('tt_content', $row, $isRTE, $lP, 
$this);
					$hookObj=NULL;$cRef=NULL;




More information about the TYPO3-dev mailing list