Может быть, это немного поздно, но так как я боролся с этим, я отправляю это только в случае, если это может помочь любому.
Если вы хотите просто изменить фактический ярлык текущей страницы, самый простой способ сделать это таким образом:
$this->view->navigation()->findOneByRoute(
Zend_Controller_Front::getInstance()
->getRouter()
->getCurrentRouteName()
)
->setLabel($label);
findOneByRoute будет работать charmly если вы используете Zend_Routes, если вы нет, вы можете изменить его на findOneByX, будучи X - любое свойство страницы.
Отвечая на вопрос о ФП, в данном случае, это было бы легко сделать:
$this->view->navigation()->findOneByLabel('Collaborators')
->setLabel('Collaborator'. $name);
Being $ имя, имя сотрудника.
Надеюсь, это поможет тем людям, которые все еще используют ZF1.
Greetings,
+1. Я думаю, что это самый простой способ сделать это. Другим способом было бы прямо играть с вашим навигационным контейнером, но сложнее то, что предлагает Эшли и ненужное в этой ситуации. – Marcin