Это не будет работать принципиально.
Так как сначала постороится шаблон, в котором переменная DontShowTitle будет неопределена, а только потом этой переменной присвоится значение yes.
В данной ситуации необходимо, чтобы переменная была определена перед вызовом header - а это уже ручками определяется и никак не через API.
Поиск по форуму может помочь, потому что данную тему уже не один раз поднимали.