[QUOTE]Поддержка по экзаменам написал:
DAkentyev , кажется, я поняла, в чём сложность.
[QUOTE]Только что создал чистую копию демосервера, скопировал шаблон в папку local, создал там php_interface/init.php и записал туда простейший обработчик[CODE] AddEventHandler( "main" , "OnEpilog" , function () { echo "<pre>" ; print_r(ERROR_404); echo "<pre>" ; }); [/CODE] И реально на странице /news/ в подвале появляется "Y" Такая же картина на странице /products/ и /services/ Т.е. все комплексные компоненты в корневом разделе устанавливают эту константу в Y. [/QUOTE]
Вот это не верное утверждение.
Воспроизвела ваш пример на демо-установке со стандартным решением Интернет-магазин и вижу отличие в выводе на страницах типа /catalog/ и /news/ и страницах, которых реально не существует.
Т.е. на существующих страницах комплексных компонентов (/news/ и /catalog/) "Y" не выводится. Вывод значения есть, но он не равен "Y".[/QUOTE]
Доброе утро, коллеги, при подготовке ко 2-ому экзамену, подтвердилась указанная выше ошибка. Я установил демо-сервер с вашего сайта, установил шаблон сайта - магазин мебельной компании, шаблон - furniture_blue. В нём лежали настроенные комплексные компоненты, например новости и продукция. И при распечатке по событию OnEpilog переменной ERROR_404 вижу в корневых разделах /news/ и /products/ , что переменная ERROR_404 = Y . Прокомментируйте пожалуйста, как с этим быть, если демо-сервер был только что скачан, никак не модифицировался, шаблон сайта также не менялся, и в итоге комплексные компоненты отрабатывают неверно.
Проверил, на более свежей версии битрикс, не на демо-сервере, там такого не наблюдается, т.е проблема, возможно, в компонентах версии 15.5.1 или самом демо-сервере. Отсюда вытекает вопрос - при сдаче экзамена, будет ли считаться наше решение (проверка переменной ERROR_404 по событию OnEpilog) верным, при таком поведении комплексных компонентов?
DAkentyev , кажется, я поняла, в чём сложность.
[QUOTE]Только что создал чистую копию демосервера, скопировал шаблон в папку local, создал там php_interface/init.php и записал туда простейший обработчик[CODE] AddEventHandler( "main" , "OnEpilog" , function () { echo "<pre>" ; print_r(ERROR_404); echo "<pre>" ; }); [/CODE] И реально на странице /news/ в подвале появляется "Y" Такая же картина на странице /products/ и /services/ Т.е. все комплексные компоненты в корневом разделе устанавливают эту константу в Y. [/QUOTE]
Вот это не верное утверждение.
Воспроизвела ваш пример на демо-установке со стандартным решением Интернет-магазин и вижу отличие в выводе на страницах типа /catalog/ и /news/ и страницах, которых реально не существует.
Т.е. на существующих страницах комплексных компонентов (/news/ и /catalog/) "Y" не выводится. Вывод значения есть, но он не равен "Y".[/QUOTE]
Доброе утро, коллеги, при подготовке ко 2-ому экзамену, подтвердилась указанная выше ошибка. Я установил демо-сервер с вашего сайта, установил шаблон сайта - магазин мебельной компании, шаблон - furniture_blue. В нём лежали настроенные комплексные компоненты, например новости и продукция. И при распечатке по событию OnEpilog переменной ERROR_404 вижу в корневых разделах /news/ и /products/ , что переменная ERROR_404 = Y . Прокомментируйте пожалуйста, как с этим быть, если демо-сервер был только что скачан, никак не модифицировался, шаблон сайта также не менялся, и в итоге комплексные компоненты отрабатывают неверно.
Проверил, на более свежей версии битрикс, не на демо-сервере, там такого не наблюдается, т.е проблема, возможно, в компонентах версии 15.5.1 или самом демо-сервере. Отсюда вытекает вопрос - при сдаче экзамена, будет ли считаться наше решение (проверка переменной ERROR_404 по событию OnEpilog) верным, при таком поведении комплексных компонентов?