I am trying to customize the “Page doesn’t exist” page. It currently shows the words " Oops! That page doesn’t exist or is private.". However, I would like to replace this with an image instead. Is there any way to do this? I was thinking of using plugin-outlets but there does not seem to be one for it. Thanks in advance.
К сожалению, это не так просто, поскольку существует две версии этой страницы. Одна генерируется на стороне сервера, а другая — на стороне клиента, в зависимости от типа ошибки. Мы могли бы добавить выходной канал (outlet) на страницу, генерируемую на стороне клиента, но вы будете видеть его не всегда. Также стоит отметить, что эта страница используется для всех исключений, поэтому вам придётся различать сетевые ошибки, ошибки 500, 404 и т. д.
Мне удалось настроить сообщение с помощью небольшого JavaScript-кода:
window.addEventListener("DOMContentLoaded", function(){
document.querySelector('.page-not-found .title').innerHTML = "НОВОЕ СООБЩЕНИЕ ЗДЕСЬ";
});
Этот скрипт заменяет HTML-код в месте, где отображается текст «Упс! Эта страница не существует или является приватной». Я не пробовал это в действии, но теоретически можно добавить HTML для отображения изображения.