给定一个“nacked”Zend应用程序 - 是否可以使用基于Drupal的布局和导航?
将Zend应用程序集成到Drupal 6 / Drupal 7中的最佳方法是什么?
例如:
用户X访问我的 Drupal页面。
他想使用名为“反馈”的 Zend-Application 。
这个“反馈”应用程序应该能够使用Drupal页面的布局。
除了外部布局之外的所有内容都将使用Zend以PHP编写。
答案 0 :(得分:4)
该模块不进行Zend Framework应用程序集成,它只允许您使用一些ZF组件(即Zend_Mail)。实际上,我基于Drake模块(CakePHP集成)在Drupal 5中集成了一个ZF应用程序。
它基本上定义了一个带回调的Drupal菜单,这些回调被传递给ZF应用程序(通过包含我的zend bootstrap)。 ZF应用程序的输出存储在var中(使用输出缓冲PHP函数),我从HTML中获取页面标题/ js / css,去掉不需要的东西,然后将它们传递回Drupal(使用drupal_set_title,分别是drupal_add_js和drupal_set_html_head)。是的,这很脏,但它对我有用......
答案 1 :(得分:1)
不确定这是你想要的,但你可以从Zend应用程序的index.php中取出$ application-> run(),然后将该文件包含在任何其他应用程序中,并且可以访问所有资源。 Zend框架和Zend应用程序本身。
可能仍然非常参与让它做你想做的事。
答案 2 :(得分:1)
Joomla有一个“包装”布局选项,它只是将一些网址推入布局中的iframe。我在工作中将独立应用程序粘合到企业内部网上使用了很多,我们只需要定制样式表来匹配。
这是一条快速而肮脏的道路,但快速到达那里,用户真的不在乎。
答案 3 :(得分:0)
我不知道drupal,但是你不能简单地在你的zend布局视图中包含drupal文件吗?