通常是:$this->Session->setFlash(__('Email deleted successfully'));
将呈现出来:
<div id="flashMessage" class="message">
Email deleted successfully
</div>
我怎样才能显示:
$.growl.error({ message: "Email delted successfully" });
以上是使用javascript和一个名为jQuery Growl的库。我已经将所有必要的CSS和JS放在了cakephp的默认布局中。
我认为您必须编辑:app/view/layouts/flash.ctp
但我尝试替换当前代码:
<p><a href="<?php echo $url; ?>"><?php echo $message; ?></a></p>
但我没有运气。 javascript甚至没有显示在inspect element
的chrome。
<script>
$.growl.error({ message: "Email delted successfully" });
</script>
请帮助我!
答案 0 :(得分:1)
尝试按照本书的要求将自定义内容放入元素中:
$ element参数允许您控制哪个元素(位于 / app / View / Elements)应该用来呈现消息。在 元素消息可用作$ message。首先我们设置闪光灯 在我们的控制器中:
$this->Session->setFlash('Something custom!', 'flash_custom');