Скажите, в одном из видеоуроков я увидел, что в $this->SetResultCacheKeys(['']); в эту функцию передают все ключи, например выводят продукцию помещают ее в arResult['production'] и этот production передают в $this->SetResultCacheKeys(['production']) и выводят это все в шаблоне. Вопрос в том, что даже если не помещать этот ключ, все равно кешируется хтмл вывод с этой продукцией, имеет ли тогда смысл помещать productuion в SetResultCacheKeys?
Делаю всё по шагам, как на видео. Но на первом же шаге столкнулся с проблемой, разместил на тестовой компонент форма авторизации, далее необходимо создать страничку для регистрации, создал, поставил компонент "Настраиваемая регистрация". Но вместо этого у меня форма авторизации, которая висит даже если авторизоваться, а если еще и режим правки включить вообще всё едет http://prntscr.com/hdqis8
Поясните как именно нужно решать эту задачу, то есть группа пользователей, которая не имеет доступа к определенному пункту меню, должна видеть этот пункт, но при этом он должен быть визуально зачеркнут, я правильно понял? И где я могу посмотреть именно это задание прямо сейчас? Я само задания не помню, а в подготовительных материалах этого задания нет
Цитата
[ex1-64] Реализовать навигацию на сайте: меню и «хлебныe крошки», ограничение доступа. Решение не засчитано, отметим: — Не выполнено: Шаблон верхнего меню не поддерживает ограничение доступа Шаблон верхнего меню не поддерживает возможность установить произвольное значения текста пункта меню
Задание было собственно создать свое свойство страницы, которое я создал и вывел с помощью GetPageProperty.
Из замечания [ex1-54] Создание своего свойства страницы: og:description. Решение не засчитано, отметим: — Значительная ошибка: вывод значения свойства реализован через GetPageProperty, что неверно, не будет работать вывод значения, установленный на странице (срабатывает только установка значения, заданного в свойстве раздела). Для решения задачи достаточно вызвать одну (правильную для этого задания) API функцию.
Тоже самое было и про цвет: Управление текстом в шаблоне: блок Полезная информация. Решение не засчитано, отметим: — Ошибка: вывод значения свойства реализован через GetProperty, что неверно, т.к. значение свойства может быть переопределено ниже по коду, чем его вызывают. Если решать задание таким образом, то следует вызвать API метод, который выводит значение свойства. — Замечание: код свойства должен состоять из латинских символов — Не выполнено: Нет возможности администратору сайта указывать разный текст для разных разделов сайта. Текст выводится из одного и того же файла, если не задан в свойстве.
Почему так? как еще их выводить если не через гетпейджпроперти?