При наличии «затерянного» приложения Zend - возможно ли использовать макет и навигацию на основе Drupal?
Каков наилучший способ интеграции приложения Zend в Drupal 6 / Drupal 7 ?
Например:
Пользователь X посещает мою страницу Drupal.
Он хочет использовать Zend-приложение под названием «Feedback».
Это приложение «Feedback» должно иметь возможность использовать макет страницы Drupal.
Все, кроме внешнего макета. будет написан на PHP с использованием Zend.
Модуль не интегрирует приложение Zend Framework, он просто позволяет вам использовать некоторые компоненты ZF (например, Zend_Mail). Я фактически интегрировал приложение ZF в Drupal 5 на основе модуля Drake (интеграция с CakePHP).
Он в основном определяет меню Drupal с обратными вызовами, эти обратные вызовы передаются в приложение ZF (включая мою загрузку zend). Вывод приложения ZF сохраняется в переменной (с использованием PHP-функций буферизации вывода), и я беру заголовок страницы / js / css из HTML, удаляю то, что не нужно, и затем передаю их обратно в Drupal (используя drupal_set_title, drupal_add_js и drupal_set_html_head соответственно). И да, это грязно, но у меня работает ...