Решил проблему созданием сниппета (спасибо, англоязычной части сообщества):
<?php
if ($_SESSION['previd'] != 87){
if ($_SESSION['prevpage']) {
$modx->setPlaceholder('prevpage',$_SESSION['prevpage']);
}
}
$_SESSION['previd'] = $modx->documentObject['id'] ;
$_SESSION['prevpage'] = $modx->documentObject['content'] ;
return $_SESSION['prevpage'];
?>
Сниппет написан для Evo и решает мою узкую проблему, однако может быть использован в общем случае.
Вызываем сниппет в шаблоне. В месте вывода контента из предыдущей страницы встfвляем плейсхолдер [+prevpage+]
Однако есть проблема - return $_SESSION[’prevpage’]; пишет на страницах контент.
Подскажите как избавится от вывода информации самим сниппетом, а только передача в плейсхолдер?