当通过ArticlesController使用编辑文章页面来编辑文章时,页面会从编辑页面重定向到Articles index.php页面,并显示成功消息。然而,消息.success div在成功消息“Your article has been updated”前显示一个V字符。
请参见图片:
Flash message.success "Your article has been updated."
分部项目控制器类:
class ArticlesController
{
public function edit($slug)
{
if ($this->Articles->save($article)) {
$this->Flash->success(__('Your article has been updated.'));
return $this->redirect(['action' => 'index']);
}
要在templates/Articles/index.php页面上显示它所需要做的就是:
<?= $this->Flash->render() ?>
将生成的html添加到templates/Articles/index.php中的index.php
<div class="message success" onclick="this.classList.add('hidden')"> event
::before
Your article has been updated.
</div>
请参见图片:
Flash message.success "Your article has been updated."
看起来像::before导致消息框中出现“V”字符,然后添加消息“Your article has been updated.”,并且在“V”之间没有空格。
我已经检查了元素目录,但找不到连接。
有谁知道我怎么才能去掉这个“V”吗
2条答案
按热度按时间6pp0gazn1#
检查你的模板,特别是你的布局模板(可能是**
templates/layout/default.php
)。听起来你可能在一个不是主页(templates/Pages/home.php
)的页面上包含了webroot/css/home.css
(它有一个.success:before
规则**,依赖于要使用的CakePHP Dingbats字体)。zlhcx6iw2#
在浏览器中检查并检查css和css的目的地。
样品::