diff --git a/library/Fiktiv/Controller/Plugin/Navigation.php b/library/Fiktiv/Controller/Plugin/Navigation.php index b26e9d3..5e69807 100644 --- a/library/Fiktiv/Controller/Plugin/Navigation.php +++ b/library/Fiktiv/Controller/Plugin/Navigation.php @@ -20,13 +20,15 @@ class Fiktiv_Controller_Plugin_Navigation extends Zend_Controller_Plugin_Abstrac protected function setLangParam($nav) { - $pages = $nav->getPages(); - foreach ($pages as $page) { + foreach($nav->getPages() as $page) { - $page->setParams(array('lang' => $this->_lang)); + $params = array_merge($page->getParams(), array('lang' => $this->_lang)); + + $page->setParams($params); - if ($page->hasChildren()) + if ($page->hasChildren()) { $this->setLangParam($page); + } } } -} \ No newline at end of file +}