--- a/t3lib/class.t3lib_tstemplate.php +++ b/t3lib/class.t3lib_tstemplate.php @@ -1458,6 +1458,17 @@ class t3lib_TStemplate { $LD = Array(); + // Shortcut: + if ($page['shortcut_mode']) { + $newPage = $GLOBALS['TSFE']->getPageShortcut($page['shortcut'], $page['shortcut_mode'], $thisUid = $page['uid']); + // function getPageShortcut can break with too many indirections + if ($newPage) { + $page = $newPage; + } + unset($newPage); + } + + // Overriding some fields in the page record and still preserves the values by adding them as parameters. Little strange function. if (is_array($overrideArray)) { foreach($overrideArray as $theKey => $theNewVal) {