在zend改变菜单栏

时间:2012-12-16 21:54:14

标签: php zend-framework menubar

HY,

我已设法在Zend Framework中创建一个顶级菜单栏,代码放在layouts/scripts/layout.phtml中,我有以下项目:Item1Item2,{{1} },Item3Login。我想要的是,当某人登录时,要更改最后2个元素,请将RegisterLogin替换为Register。有人能帮帮我吗?我喜欢占位符,但我不清楚它们。

谢谢。

1 个答案:

答案 0 :(得分:0)

由于您的菜单听起来像是在使用视图脚本(而不是Zend_Navigation),因此在layouts/scripts/layout.phtml中包含支票的方式应该相对简单:

// Render your static menu elements
// render, render

// Now handle the dynamic part
if (!Zend_Auth::getInstance()->hasIdentity()){
    // Render the `Register` and `Login` links.
} else {
    // Render your `Logout` link.
}