2010-08-16 70 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中。我使用這種方法將獨立應用程序粘貼到公司內部網上,我們只需要調整樣式表以匹配。

這是一個快速和骯髒的道路,但讓你快速和用戶真的不在乎。