是否有内置的Zend框架弹出窗口?

时间:2012-09-01 22:19:41

标签: model-view-controller zend-framework popup

是否有内置的Zend框架弹出窗口?

我想知道zend框架中是否有一个功能,当你点击一个链接时,它会在一个漂亮的弹出窗口中打开一个动作,比如smoothbox,lightbox等?

4 个答案:

答案 0 :(得分:3)

理想情况下,应该有。

但是,答案是否定的,它没有它。

为什么会这样?

Zend Framework是一套完整的工具,用于创建网站的后端和前端。当程序员使用Zend *函数创建整个网站时,zend服务器上的解析是有效的。在Apache服务器上,它只是一个Web应用程序,它将整个代码作为应用程序运行并编译所有库。在Zend服务器上,它已经有了编译的库堆栈,编译所需要的只是你的代码(应用程序/),而这一切都已经完成了。这就是为什么Zend_Form *函数以及ZF与前端无关的人们会对前端的一部分进行处理的原因,那么该框架将是不完整的!我们不仅拥有视图/脚本或视图/帮助器,我们甚至还有布局和许多功能来支持前端。

为什么没有?

Zend已经创建了完成许多事情的框架,但并非一切皆有可能,即使在今天我们也有jQuery仇恨!因此,编译开发人员可能使用的事物列表有点问题。但是,他们为开发人员提供了选项,让他们能够直接将HTML编辑到视图中,并且还将装饰器作为Zend_Form *下的类提供。

你应该做什么? 获取添加类的自定义代码并使用Javascript弹出。 (个人而言,我更喜欢灯箱)而不是通过弹出一个窗口让用户烦恼!

希望这会有所帮助:)

答案 1 :(得分:1)

实际上 Zend Framework 确实有一些可供您使用的组件。

如果您已下载“Full Package”版本的ZF,则它包含核心Zend_Dojo组件支持的 Dojo Toolkit 。虽然Zend_Dojo似乎主要是为处理表单元素而设计的,但似乎有一些支持更高级的选项。 Dojo Toolkit可以位于路径\ZendFramework\externals\dojo

还有“Full Package”是位于\ZendFramework\extras\library\ZendX ZendX 库,其中包含一个帮助将Jquery与ZF应用程序集成的组件。 / p>

我还没有使用javascript,所以我不知道这些组件是多么完整和有用,我只知道它们存在。

答案 2 :(得分:0)

不,弹出窗口是由Javascript处理的,你刚刚命名了几个包,例如' lightbox'用来获得这种效果。

答案 3 :(得分:0)

甚至没有内置的href生成器。我的意思是<a>标签。相反,你有url helper生成url,以便在<a href="...">

内回显

Zend Framework在服务器端运行,视图模板本身在客户端呈现。服务器端没有弹出窗口,但您可以使用视图助手来实现,以便生成具有JS组件(即ligthbox)使用的必要属性的标记

请参阅http://framework.zend.com/manual/en/zend.view.helpers.html