но вот незадача {field name=pagetitle} - выводит нормально, но если tv параметр туда вписать - никакого результата.
Потому что это разные сущности. Одно - свойства самого документа, а другое - самостоятельные объекты. Используйте {tv name=$tv_name|$tv_id} или лучше {$modx->resource->getTVValue($tv_name|$tv_id)}
По поводу tagmanager - попробуйте. Но я бы не стал.