1

Magentoのメッセージ(エラー/成功)の位置を変更する必要があります。デフォルトでは、magentoメッセージ(エラー/成功)はラッパーまたはコンテンツ内に表示されます。ただし、ページの上部にメッセージを表示する必要があります。誰かが私がこれを修正するのを手伝ってくれますか?

ありがとう

4

2 に答える 2

5

これを行うにはいくつかの方法があります。これは、少なくとも小さなレイアウトxmlと新しいテンプレートを必要とするものです…

レイアウト:

<layout>
    <default>
        <reference name="after_body_start">
            <block type="core/template" name="top.messages" template="core/messages/top.phtml" before="-" />
        </reference>
    </default>
</layout>

テンプレート:(app / design / frontend / your_package / your_theme / template / core / messages / top.phtml)

<?php $_messageCollection = $this->getMessagesBlock()->getMessageCollection() ?>

<?php if ($_messageCollection->count()): ?>
<div>
<?php
    echo $this->getMessagesBlock()->getGroupedHtml();
    $_messageCollection->clear();
?>
</div>
<?php endif; ?>
于 2012-09-26T16:06:05.347 に答える
0

レイアウトxmlファイル内のブロックを移動するだけです。残念ながら、ブロック名とその定義場所を教えてくれるMagentoが手元にありません。

于 2012-09-26T14:45:52.247 に答える