基于Yii框架1.14的博客教程_建立用户导航_第32节

                       5.1建立导航菜单
基于需求分析,需要三个不同的导航组件:用户导航,云标签导航和最近评论导航。利用yii提供的CPortlet组件开发这些导航。

这节,将开发第一个具体的导航-用户导航显示一个菜单选项列表,可以用来提供给验证过的用户。菜单内容:

-验证评论:一个超链接导向待审核评论列表。

-建立新的博文:一个链接导向博文建立页。

-管理博文:一个超链接导向博文管理界面。

-登出:一个按钮可以注销当前用户。

                       5.1.1建立用户导航
建立UserMenu类实现user menu导航的逻辑部分。此类保存在/components/UserMenu.php

基于Yii框架1.14的博客教程_建立用户导航_第32节_第1张图片


基于Yii框架1.14的博客教程_建立用户导航_第32节_第2张图片

UserMenu类继承自zii类库的CPortlet类。他重写了CPortlet类的init方法和renderContent方法。模型设置了导航的title为当前的用户。使导航的主题渲染到userMent视图上。

                      5.1.2建立userMenu视图
下一步,建立userMent视图保存在components/views/userMenu.php

基于Yii框架1.14的博客教程_建立用户导航_第32节_第3张图片

                      5.1.3试用UserMenu导航
是时候给我们展示一下新完成的UserMenu导航了。修改layout视图:


基于Yii框架1.14的博客教程_建立用户导航_第32节_第4张图片

调用了widget方法去生产和执行一个UserMenu类的实例。因为导航智能显示给验证用户,需要当isGuest属性为假的时候采取调用widget方法。

你可能感兴趣的:(框架,PHP)