Как я могу использовать loadLayout () более одного раза в одном методе? - PullRequest
1 голос
/ 17 ноября 2011

Я пишу метод извлечения, который должен получить два блока HTML, которые будут возвращены через один вызов AJAX.

Вот что я попробовал:

$this->loadLayout('checkout_onepage_review');
$reviewHtml = $this->getLayout()->getBlock('root')->toHtml();

$this->loadLayout('checkout_onepage_paymentmethod');
$paymentMethodsHtml = $this->getLayout()->getBlock('root')->toHtml();

В этом случае оба значения $reviewHtml и $paymentMethodsHtml содержат $reviewHtml. Если я поменяю порядок, он, конечно, поменяется. Как правильно загрузить последующий макет?

1 Ответ

2 голосов
/ 18 ноября 2011

Привет, попробуйте предоставить массив в вашем $this->loadLayout(array('checkout_onepage_review', 'checkout_onepage_paymentmethod'))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...