Здравствуйте.
Как работает этот метод ?
$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() пустой.
Комментарии
В общем, при таком выводе корзины /как напр. в 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 руб."
А мне он нужен, что-то никак ничего не придумаю.