<title>[[+other_pagetitle:default=`[[*pagetitle]]`]]</title>
<title>[[+other_pagetitle:ne=``:then=`[[+other_pagetitle]]`:else=`[[*pagetitle]]`]]</title>
$modx->setPlaceholder('other_pagetitle', 'Фотография №'.$pid.' :: Лучшая романтическая пара');[[*pagetitle]]
[[+other_pagetitle]]

[[$head? &pagetitle=`[[+other_pagetitle]]`]]
[[+pagetitle:notempty=`[[+pagetitle]]`:else=`[[*pagetitle]]`]]
$modx->setPlaceholder('other_pagetitle', 'Фо�ог�а�и� �'.$pid.' :: ����а� �оман�и�е�ка� па�а');$html = $modx->runSnippet('GalleryItem', array(
'id' => $item_id,
'imageHeight' => '260',
'toPlaceholders' => false,
'tpl' => 'myGalleryItem',
'albumTpl' => 'myGalleryItemAlbumTpl'
));
$c = $modx->newQuery('galItem');
$c->select($modx->getSelectColumns('galItem','galItem'));
$c->where(array(
'id' => $item_id,
));
$item = $modx->getObject('galItem',$c);
$modx->setPlaceholder('other_pagetitle', $item->get('name').' :: Галерея');$item_id=(isset($_REQUEST['galItem'])?intval($_REQUEST['galItem']):0);
Дело в том, что у меня тайтл меняется в зависимости от гет-параметрасделайте отдельный шаблон и пропишите свой плейсхолдер.
[[!+other_pagetitle]]
<title>[[!+other_pagetitle:default=`[[*pagetitle]]`]]</title>
$modx->regClientStartupHTMLBlock('<title>'.$othPageTitle.'</title>');<title>[[+other_pagetitle]]</title>