получить Footer и Header view

Главные вкладки

Аватар пользователя lo_sinclair lo_sinclair 15 июля 2015 в 21:34

Здравствуйте.

Как работает этот метод ?
$view->display_handler->render_footer();

В примере я пытаюсь получить футер c итоговой стоимостью в корзине commerce

$view = views_get_view('commerce_cart_form');
$view->set_display('default');
$view->set_arguments(array($order->order_id));
dsm( $view->display_handler->render_footer() );
Подвал выводится, но значение суммы заказа 0 руб.

Если попробовать вывести на той же стадии:
dsm($view->preview());
Представление выводиться нормально вместе с подвалом , в котором есть значение.

После $view->execute(); вывод render_footer() пустой.

Комментарии

Аватар пользователя lo_sinclair lo_sinclair 16 июля 2015 в 0:02

В общем, при таком выводе корзины /как напр. в commerce_cart_form_checkout_pane/

$view->pre_execute();
$view->execute();
$view->preview();
$output = (!empty($view->result) || $view->style_plugin->even_empty()) ? $view->style_plugin->render($view->result) : '';

// Get the view form.
$view_form = views_form($pane_form, $form_state, $view, $output);

Теряется подвал "Итого: xxx руб."
А мне он нужен, что-то никак ничего не придумаю.