Template -> Root page – > Constant
plugin.tx_YOUR_EXTENSION_NAME_pi1.resultPID = 143 plugin.tx_YOUR_EXTENSION_NAME_pi1.storagePID = 1985
READ CONSTANT VALUE FROM MOD1 FILE:
class ClassName
{
function functionName()
{
global $BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA,
$CLIENT,$TYPO3_CONF_VARS;
$this->loadTS(1);
}
// Load TS
function loadTS($pageUid)
{
$sysPageObj = t3lib_div::makeInstance('t3lib_pageSelect');
$rootLine = $sysPageObj->getRootLine($pageUid);
$TSObj = t3lib_div::makeInstance('t3lib_tsparser_ext');
$TSObj->tt_track = 0;
$TSObj->init();
$TSObj->runThroughTemplates($rootLine);
$TSObj->generateConfig();
$this->conf = $TSObj->setup_constants['plugin.']
['tx_YOUR_EXTENSION_NAME_pi1.'];
print_r($this->conf);
}
}
You will get all constant value inside $this->conf
OUTPUT :
Array (
[resultPID] => 143
[storagePID] => 1985
)
NOTE :
$this->loadTS(1);
"1" IS stand for page ID where we stored constant value.
If you have any query then feel free to contact me at Jainish Senjaliya
Very Nice post…
Keep it up..