[QUOTE] написал:
[QUOTE] написал:
Здравствуйте!
Есть вопросы по первому экзамену.
ex1-6)
1. Будет ли правильным решением скрыть пункт меню для неавторизованного пользователя с помощью расширенных настроек меню в админке и задать условие выражение php: $USER->IsAuthorized(). Или возможно будет правильнее создать свойство в для меню в управлении структурой и по нему проверять в шаблоне?
2. Корректно ли будет создать параметр в расширенных настройках меню и выводить из него текст для пункта, или стоит создать свойство для меню в модуле управления струткурой?
ex1-16) Нужно ли чтобы поиск в шапке работал?
ex1-58) Нужно ли ресайзить картинку, которая выводится когда у пользователя нет картинки?[/QUOTE]
Добрый день, Максим,
задание ex1-6 - Обратите внимание на то, что приходит в шаблон меню из компонента, какие данные. Возможно, придется проверить под раздными пользователями.
Кроме того, любая страница или раздел могут быть скрыты - и не должно быть необходимости каждый раз лезть в код шаблона меню
Если нет требования, чтобы поиск в шапке работал, то это надо сделать.
Нужно ли ресайзить картинку, которая выводится когда у пользователя нет картинки? если такого требования нет, то не обязательно. [/QUOTE]
Да, в шаблон приходит PERMISSION, можно по нему проверить. Думаю можно было бы запретить доступ к странице для группы "Все пользователи (в том числе неавторизованные)". Но не совсем уверен что это будет правильно, т.к в задании говорится про неавторизованных пользователей. А в эту группу также входят и авторизованные пользователи которые не входят в другие группы, и может получиться так что пользователь авторизован, но пункт недоступен.
Или всё-таки это будет считаться?
[QUOTE] написал:
Здравствуйте!
Есть вопросы по первому экзамену.
ex1-6)
1. Будет ли правильным решением скрыть пункт меню для неавторизованного пользователя с помощью расширенных настроек меню в админке и задать условие выражение php: $USER->IsAuthorized(). Или возможно будет правильнее создать свойство в для меню в управлении структурой и по нему проверять в шаблоне?
2. Корректно ли будет создать параметр в расширенных настройках меню и выводить из него текст для пункта, или стоит создать свойство для меню в модуле управления струткурой?
ex1-16) Нужно ли чтобы поиск в шапке работал?
ex1-58) Нужно ли ресайзить картинку, которая выводится когда у пользователя нет картинки?[/QUOTE]
Добрый день, Максим,
задание ex1-6 - Обратите внимание на то, что приходит в шаблон меню из компонента, какие данные. Возможно, придется проверить под раздными пользователями.
Кроме того, любая страница или раздел могут быть скрыты - и не должно быть необходимости каждый раз лезть в код шаблона меню
Если нет требования, чтобы поиск в шапке работал, то это надо сделать.
Нужно ли ресайзить картинку, которая выводится когда у пользователя нет картинки? если такого требования нет, то не обязательно. [/QUOTE]
Да, в шаблон приходит PERMISSION, можно по нему проверить. Думаю можно было бы запретить доступ к странице для группы "Все пользователи (в том числе неавторизованные)". Но не совсем уверен что это будет правильно, т.к в задании говорится про неавторизованных пользователей. А в эту группу также входят и авторизованные пользователи которые не входят в другие группы, и может получиться так что пользователь авторизован, но пункт недоступен.
Или всё-таки это будет считаться?