是否有内置的Zend框架弹出窗口?
我想知道zend框架中是否有一个功能,当你点击一个链接时,它会在一个漂亮的弹出窗口中打开一个动作,比如smoothbox,lightbox等?
答案 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