Лучший способ установить шаблоны в действиях - это
public function someAction() {
$viewModel = new ViewModel();
$viewModel->setTemplate('layout/custom');
return $viewModel;
}
В вашем module.config.php
убедитесь, что вы установили правильный template_map
путь.
'view_manager' => array(
'template_map' => array(
'layout/custom' => __DIR__ . '/../view/layout/custom.phtml'
),
),