TYPO 3 moduleのロード

747 ワード

unset($MCONF);
require('init.php');
require('template.php');

	// Find module path:
$temp_M = (string)t3lib_div::_GET('M');
if ($temp_path = $TBE_MODULES['_PATHS'][$temp_M])	{
	$MCONF['_'] = 'mod.php?M='.rawurlencode($temp_M);
	require($temp_path.'conf.php');
	$BACK_PATH='';
	require($temp_path.'index.php');
} else {
	#debug($TBE_MODULES);
	die('Value "'.htmlspecialchars($temp_M).'" for "M" was not found as a module');
}

主に担当し、要求パラメータ「M」(module名)に従って対応するmoduleをロードする
  • プロファイルconf.php
  • をロード
  • メインファイルindexをロードする.php