2010-08-16 64 views
9

鉴于Zend应用程序“缺乏” - 是否可以使用基于Drupal的布局和导航?将Zend应用程序集成到Drupal 6/7中

将Zend应用程序集成到Drupal 6/Drupal 7中的最佳方式是什么?


例如:

用户X访问我Drupal的页面。

他想使用称为“反馈”的Zend-Application

此“反馈”应用程序应该能够使用Drupal页面的布局。

除了外部布局以外的所有内容都将使用Zend以PHP编写。

+3

你究竟想要整合什么?知道这一点后,我们可以更好地回答这个问题。 – 2010-09-27 15:19:36

+0

没有关于您的问题的更多信息,就无法提供帮助。我对这两种技术都非常熟悉,但不知道你想要与哪些技术集成...... – Bery 2010-10-11 08:12:38

回答

4

该模块不执行Zend Framework应用程序集成,它只是允许您使用一些ZF组件(即。Zend_Mail)。我实际上在Drupal 5中基于Drake模块(CakePHP集成)集成了ZF应用程序。

它基本上定义了一个带回调的Drupal菜单,这些回调被传递给ZF应用程序(包括我的zend引导)。 ZF应用程序的输出存储在一个var中(使用输出缓冲PHP函数),并从HTML获取页面标题/ js/css,去掉不需要的内容,然后将这些内容传回Drupal(使用drupal_set_title,分别是drupal_add_js和drupal_set_html_head)。是的,这是肮脏的,但它适用于我...

0

我不知道drupal,但不能只是在您的zend布局viewscript包括drupal文件?

1

不确定这是你想要的,但是你可以从Zend应用程序的index.php中取出$ application-> run(),然后将该文件包含在任何其他应用程序中,并可以访问所有的资源Zend框架和Zend应用程序本身。

可能还是相当需要它来做你想做的事情。

1

Joomla有一个“包装器”布局选项,它只是将一些url放到布局中的iframe中。我使用这种方法将独立应用程序粘贴到公司内部网上,我们只需要调整样式表以匹配。

这是一个快速和肮脏的道路,但让你快速和用户真的不在乎。