Как отобразить контент ckeditor 5 из базы данных в том же стиле CSS - PullRequest
0 голосов
/ 30 октября 2019

Когда пользователь заканчивает писать в «ckeditor 5», я беру html-ввод и сохраняю его в базе данных:

enter image description here

Содержание будетсохранено в базе данных в виде текста: <blockquote><p>Hello <strong>world</strong></p></blockquote><p>&nbsp;</p><figure class="table"><table><tbody><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></tbody></table></figure>

Теперь, когда я получаю это содержимое из базы данных и хочу показать его во внешнем интерфейсе, оно выглядит так:

enter image description here

Как сделать так, чтобы стиль текста CSS соответствовал тому, что пользователь ввел в "ckeditor 5"?

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

Решение 1:

Установка начальной загрузки на display.php https://getbootstrap.com/

Решение 2 Вам необходимо применить CSS вручную на дисплееpage.

HTML из базы данных на (например) display.php:

<blockquote><p>Hello <strong>world</strong></p></blockquote><p>&nbsp;</p><figure class="table"><table><tbody><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></tbody></table></figure>

Запись CSS на display.php, например:

<style>
table tr td{
    border:solid 1px #CCC;
}
</style>
0 голосов
/ 30 октября 2019

Согласно документации laravel

По умолчанию операторы Blade {{}} автоматически отправляются через PHP-функцию htmlspecialchars для предотвращения XSS-атак. Если вы не хотите, чтобы ваши данные экранировались , вы можете использовать следующий синтаксис:

Hello, {!! $name !!}.
...