現在のページ用ではなく、別のページ用にコンパイルされた TypoScript 値を取得したいと思います。
これを達成するためのネイティブ API メソッドはありますか?
最高のものは次のようなものです:
$foreignTsArray = t3something::getTsArray($foreignPageId);
助けてくれてありがとう。
現在のページ用ではなく、別のページ用にコンパイルされた TypoScript 値を取得したいと思います。
これを達成するためのネイティブ API メソッドはありますか?
最高のものは次のようなものです:
$foreignTsArray = t3something::getTsArray($foreignPageId);
助けてくれてありがとう。
これはしばらく前に私のために働いていました。
$foreignPageId = 999;
$templateParserObj = t3lib_div::makeInstance('t3lib_tsparser_ext');
$templateParserObj->tt_track = 0;
$templateParserObj->init();
$pageSelectObj = t3lib_div::makeInstance ('t3lib_pageSelect');
$rootLine = $pageSelectObj->getRootLine($foreignPageId);
$templateParserObj->runThroughTemplates($rootLine);
$templateParserObj->generateConfig();
$foreignTs = $templateParserObj->setup;
車輪の再発明を避けるために、TS をメイン レベル ページに移動し、条件付きで両方を有効にすることをお勧めします。
[globalVar = TSFE:id = 123] || [globalVar = TSFE:id = 345]
lib.someSharedObject = ...
[end]