0

我正在制作一个社交网站,每个用户都可以查看他自己或其他用户的个人资料。我创建了一个用户控制器来处理身份和博客、状态、配置文件控制器来检索信息。我的问题是如何使用户控制器下的三个子控制器(博客、状态、配置文件)像选项卡视图一样?

4

1 回答 1

0

如果你想在你的应用程序中有标签,你应该首先选择一个 ajax 框架来创建和加载内容:

假设您愿意使用 jquery: Tabs 支持通过 Ajax 以不显眼的方式加载选项卡内容。

您需要的 HTML 与用于静态选项卡的 HTML 略有不同:指向现有资源的链接列表(从那里加载内容)并且根本没有其他容器(不引人注目!)。容器的标记将动态创建:

<div id="example">
     <ul>
         <li><a href="/user/id/1/mode/simple"><span>USER</span></a></li>
         <li><a href="/blog/id/1/mode/simple"><span>his blogs</span></a></li>
         <li><a href="/theotherthing/id/1/mode/simple"><span>Whatever</span></a></li>
     </ul>
</div>

欲了解更多信息:http: //jqueryui.com/demos/tabs/#Events

并且选项卡内容将通过实际上生成视图脚本的那些“控制器”加载。

要禁用应该集成在选项卡面板中的视图布局,如果模式很简单,您可以添加 ZF1

$this->_helper->layout()->disableLayout();
于 2012-08-06T15:23:20.040 回答