【问题标题】:Tab in Zend Framework?Zend 框架中的选项卡?
【发布时间】:2012-08-06 23:33:10
【问题描述】:

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

【问题讨论】:

  • 子控制器是什么意思?控制器怎么能像一个标签视图?
  • 嗨,我想要这样的:{user} [{blog}, {status}, {profile}]。用户包含目标用户的名字和姓氏,并且总是显示在其他三个控制器的内容之上。
  • 当您访问 stackoverflow 的主页时,您的用户名位于顶部,下方是顶部问题选项卡。

标签: zend-framework


【解决方案1】:

如果你想在你的应用程序中有标签,你应该首先选择一个 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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-10
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多