Как сделать страницу 404 отличающейся для разных языковых версий

Материал из Umicms

Перейти к: навигация, поиск

Если возникла необходимость задать странице с ошибкой "404" ("Страница не найдена") определенный шаблон дизайна или же вам надо сделать различные версии этой страницы для русской и английской версии, сделайте следующее:

1. Создайте в модуле "Структура" объект с названием "404". Пропишите в нем текст и код, который будет выводиться пользователю.

2. Создайте шаблон дизайна (например, error_404.tpl) и поместите его в директорию ~tpls/content/. Не забудьте в дизайн вставить строчку %content%, чтобы выводилось содержимое визуального редактора страницы. Добавьте новый шаблон в настройках модуля "Структура" и назначьте его объекту "404"

3. В файле ~/tpls/content/not_found/default.tpl сделайте запись для редиректа. Файл должен выглядеть примерно так:

<?php

$FORMS = Array();

$FORMS['block'] = <<<END
%content redirect('%pre_lang%/404')%

END;

?>

Теперь страница с ошибкой "404" будет иметь индивидуальный дизайн во всех языковых версиях.

Личные инструменты