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

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

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

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

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

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

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

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

[img]http://dl.iteye.com/upload/attachment/315453/b8a1c605-f2af-3079-a57e-3dc528b0aedb.jpg[/img]


[img]http://dl.iteye.com/upload/attachment/315455/6e497d65-04ee-3898-8e1a-1e21edf7963f.jpg[/img]

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

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

[img]http://dl.iteye.com/upload/attachment/315464/42921c70-dc71-306c-a0d2-efe08d10bb23.jpg[/img]

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


[img]http://dl.iteye.com/upload/attachment/315468/e2f8efff-c220-3d71-a4aa-737330773ff2.jpg[/img]

调用了widget方法去生产和执行一个UserMenu类的实例。因为导航智能显示给验证用户,需要当isGuest属性为假的时候采取调用widget方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值