{ "id": "ShariXKnowledgeOpenKnowledgeDevelopmentNavigationpagehelp", "page": "sharixopen:knowledge:development:navigation_pagehelp", "area": "open", "type": "reference", "title": "Page Registry, меню и контекстная помощь", "status": "review", "schema_version": 1, "relations": { "related_to": [ "ShariXKnowledgeOpenKnowledgeDevelopmentPractice", "ShariXKnowledgeOpenKnowledgeDevelopmentTerminologylocalization", "ShariXKnowledgeOpenKnowledgeDevelopmentAcceptance" ] }, "extensions": { "taxonomy": { "domain": "reference", "lifecycle": "unspecified", "parents": [ "ShariXKnowledgeOpenKnowledgeDevelopmentStart" ], "terms": [] }, "glossary": [] }, "content_sha256": "35c6a82188fde03fb710c88c052c53cf3c4839a468d52e56e7da9e36c846cb0c", "schema": 1 } ====== Page Registry, меню и контекстная помощь ====== ~~NOCACHE~~ **Тип:** contract · **Статус:** сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт. **Раздел:** [[sharixopen:knowledge:development:practice|Разработка Open: обязательные правила]] ===== Навигация ===== Меню определяется реестром страниц, ролью и включёнными модулями. Open поддерживает устойчивые имена ''MENU_ALG=STANDARD|LOCAL|MIXED''; контракт нельзя косметически переименовывать. ===== Помощь ===== PageHelp покрывает каждую затронутую страницу: краткая цель, подсказки к полям, действие «что дальше», особенности доступа. Ошибка рендера одной страницы не должна ломать навигацию других. ===== UI ===== Права фильтруются на backend, а не только скрытием ссылок. Группы checkbox, формы расписаний, язык, восстановление пароля и унификация компонентов проверяются реальными интерфейсными smoke. ===== Связанные понятия ===== * [[sharixopen:knowledge:development:terminology_localization|Терминология, локализация и понятный интерфейс]] * [[sharixopen:knowledge:development:acceptance|Проверки изменений, миграции и regression]] ~~SHARIX_KNOWLEDGE_RELATED~~