Здравствуйте!
Пытаюсь передать переменную из ТДС одного узла структуры (/settings/) в макет другого узла (/page/), но не получается. Есть ли какие-то встроенные способы это сделать? Есть какой-то аналог Core_Page::instance()->libParams чтобы выцеплять параметры с любой структуры по id, а не текущей?
Константы не подходят. По задумке необходимо все параметры держать в одной ТДС.
Пробовал получить значение в (/settings/) и передать в сессию, а потом в макете (/page/) получить
$myvar = Core_Array::get(Core_Page::instance()->libParams, 'MYPARAM');
session_start();
$_SESSION['MYVAR'] = $myvar;
....
echo $_SESSION['MYVAR'];
Но в данном случае, насколько я понял, сессия не создаётся, ведь открывается другая структура. $GLOBALS["MYVAR"] и define("MYVAR", "myvalue"

тоже ругаются на незаданный индекс, если я эти переменные в макете вызываю, хотя в (/settings/) они заданы.