我在结帐页面的内容部分显示错误消息时遇到问题。 我想直接从checkout / cart.phtml页面而不是page / 1column.phtml加载消息,以便我可以将它直接放在结账选项附近
这是我的checkout / cart.phtml中的代码
<div class="cart-collaterals">
<div class="col2-set">
<div class="col-1">
<?php echo $this->getMessagesBlock()->toHtml() ?>
<?php echo $this->getChildHtml('crosssell') ?>
</div>
<div class="col-2">
<?php /* Extensions placeholder */ ?>
<?php echo $this->getChildHtml('checkout.cart.extra') ?>
<?php echo $this->getChildHtml('coupon') ?>
<?php if (!$this->getIsVirtual()): echo $this->getChildHtml('shipping'); endif; ?>
</div>
</div>
使用此我可以显示我想要的成功文本(例如“您的产品已添加到购物车中”),但是当我有错误告诉我必须更改购物车中的数量时它不会从checkout / cart.phtml加载模板,但是从page / 1column.phtml
加载 <div class="main">
<?php echo $this->getChildHtml('breadcrumbs') ?>
<div class="col-main">
<?php echo $this->getChildHtml('global_messages') ?>
<?php echo $this->getChildHtml('content') ?>
</div>
</div>
我需要做的是直接从checkout / cart.phtml加载<?php echo $this->getMessagesBlock()->toHtml() ?>