您好我在CakePHP3项目上工作,
按新模板更改 default.ctp 后, Flash 消息显示为没有任何样式,如何应用样式以显示它...
这是Flash消息的块:
// in view
<?php echo $this->Flash->render(); ?>
答案 0 :(得分:1)
样式化是通过CSS完成的 - 如果您删除了自定义布局文件 default.ctp 中的默认Cake.css,您可能需要在自己的css文件中添加样式。
flash消息的默认css类位于/app/scr/Template/Element/Flash。
正如您在文件中看到的那样,“关注div”类具有“消息”类,此类的样式在Cake.css
here
您还可以使用自定义类添加自己的错误布局,或者覆盖默认类,因为文档中也提到了这些类。因此,请阅读有关flash component和rendering flash messages ...
的文档