Я думаю, что стека действий следует избегать. См. Эту статью, почему .
Метод плагина может сработать, или вы можете создать ViewHelpers, который вы вызываете из скрипта макета. Мне нравится метод ViewHelpers, потому что он держит все очень ясно. Вы знаете, что когда вы выводите $ this-> mainNaviation (), существует ViewHelper с именем MainNavigation.