Загрузка дочерних представлений в IFrame с приложением Zend Framework - PullRequest
1 голос
/ 13 марта 2012

У меня есть клиентское приложение html и javascript, которое использует REST API и возвращает JSON.Прямо сейчас у меня есть главная страница, когда вы входите, сохраняете информацию профиля в объекте javascript.Затем все другие страницы в системе отображаются в iFrame, чтобы они могли обращаться к данным JSON на родительской странице, не совершая еще одного вызова ajax.

Мне нужно переместить приложение в Zend Framework, посколькубудущие требования, и я не уверен, как отобразить одно представление, содержащее iframe, а затем загрузить в него все остальные представления вместо создания нового шаблона макета и просто загрузки представления.

Iдля начала достаточно знать о Zend Framework, поэтому я не ищу основную помощь Zend Framework, просто сумасшедший случай использования, почему iframe ... я не знаю, требования клиента.

Спасибо взаранее:)

1 Ответ

0 голосов
/ 13 марта 2012
  1. Установите макет по умолчанию, который будет использоваться в фреймах (т. Е. Минимальное оформление)

    ; application.ini
    
    resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
    resources.layout.layout = "iframe"
    ; refers to application/layouts/scripts/iframe.phtml
    
  2. В контроллере главной страницы установите макетбыть полной версией страницы

    public function indexAction() {
        $this->_helper->layout->setLayout('full');
        // refers to application/layouts/scripts/full.phtml
    }
    
  3. В вашем полном макете страницы создайте свой фрейм и назовите его

        <iframe src="" name="content" height="100" width="200">You need a Frames Capable browser to view this content.</iframe>
    
  4. В вашемпросмотр главной страницы, прямые ссылки для открытия в iframe

    <a href="<?php echo $this->url(array(
        'action' => 'some-action'
    )) ?>" target="content">Click me</a>
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...