Цитата |
---|
Иван Малышин написал:
Цитата |
---|
DAkentyev написал: [ex2-93] Повесил обработчик и в процессе тестирования выяснилось, что в компоненте news что-то идет не так на странице /news/, компонент выбирает шаблон news и выставляет b404 в true, что как я понимаю, приводит к тому, что на странице /news/ константа ERROR_404 выставляется в Y. Будет ли считаться ошибкой, если обработчик будет добавлять /news/ в журнал? |
Если по факту это не 404 - то решение по идее не работает как задумано по условию задания |
Только что создал чистую копию демосервера, скопировал шаблон в папку local, создал там php_interface/init.php и записал туда простейший обработчик
Код |
---|
AddEventHandler("main", "OnEpilog", function() { echo "<pre>"; print_r(ERROR_404); echo "<pre>"; }); |
И реально на странице /news/ в подвале появляется "Y" Такая же картина на странице /products/ и /services/ Т.е. все комплексные компоненты в корневом разделе устанавливают эту константу в Y. Причем это поведение не зависит от параметра "устанавливать 404"
А в условии задания прямо сказано ориентироваться на ERROR_404 и ничего не говорится о таком странном поведении комплексных компонентов. Какую проверку нужно ещё провести, чтобы отличить истинное 404 от ложного?