如何在模板文件显示错误或成功的消息?

Muk*_*esh 1 magento magento-1.7

我想显示在一个模板文件中的一些条件(自定义模块模板文件).我是有下面的代码信息.

<?php
 if(count($collection)): ?>             
        <?php foreach($collection as $coll): ?>         
                   some calculations                   
        <?php endforeach; ?>
<?php else: ?>
        <?php $message = $this->__('There is no data available'); ?>
        <?php echo Mage::getSingleton('core/session')->addNotice($message);?>
<?php endif;?>
Run Code Online (Sandbox Code Playgroud)

但这不能正常工作.显示在不能在同一网页上的其他网页的消息.

小智 5

如果您确实需要在模板中实现该权限,可以使用以下代码:

<?php echo $this->getLayout()->createBlock('core/messages')->addNotice('My Message')->toHtml(); ?>
Run Code Online (Sandbox Code Playgroud)

但是Amit Bera描述的解决方案听起来更像是解决它的方法.