Контекстная помощь

Функция Контекстная помощь  необходима всем, кто стремится сделать свое онлайн-приложение ориентированным на пользователя и простым в обращении. По сути, Контекстная помощь  означает, что всю необходимую информацию можно разместить непосредственно в вашем приложении. Это позволит решить на месте все трудности, с которыми могут столкнуться ваши пользователи, и ответить на вопросы, которые у них могут возникнуть. Для этого достаточно встроить HTML-код, сгенерированный в разделе Свойства Контекстная помощь, в код вашего приложения.

Код контекстной помощи в свойствах страницы не связан с конкретными объектами на вашем веб-сайте или в вашем приложении. Предположим, вы решили обновить настройки или изменить внешний вид контекстной помощи в своем приложении или на сайте. В этом случае необходимо либо изменить непосредственно код объекта, либо заново сгенерировать код встраивания в свойствах страницы и затем заменить все вхождения в приложении или на сайте.

Давайте подробнее познакомимся с этой функцией Документерры:


Варианты контекстной помощи

В системе Документерра существует три варианта контекстной помощи:

  • Контекстная помощь, которая отобразится во всплывающем окне внутри контейнера iframe, с изображением в качестве контекстного элемента. Примером такого элемента является маленький иконка (i), приведенная на скриншоте ниже:                        Контекстная справка во всплывающем окне с изображением в качестве контекстного элемента
  • Всплывающее окно с текстовым сниппетом в качестве контекстного элемента. Это значит, что в пользовательском интерфейсе определенный текстовый сниппет будет помечен специальным образом, и при наведении курсора на этот элемент будет появляться всплывающее окно контекстной помощи. На приведенном ниже скриншоте примером такого элемента является текст Роботы.
    Контекстная справка во всплывающем окне с текстовым сниппетом в качестве контекстного элемента
  • Контекстная помощь  в виде контейнера iframe, встроенного в интерфейс. Это может быть так называемая Панель помощника — особая область в пользовательском интерфейсе приложения, в которой в зависимости от текущего экрана отображаются полезные темы контекстной помощи. Приведем пример такого макета страницы:
    Контекстная справка в виде контейнера iframe, встроенного в интерфейс

Далее вы познакомитесь с особенностями каждого из трех типов Контекстной помощи.

Страница "Контекстная помощь" раздела "Свойства страницы" не является страницей конфигурации свойств, на которой задаются определенные параметры, хранящиеся на портале. Данная страница используется для генерации встраиваемого HTML-кода контекстной помощи на основе заданных настроек. При каждом посещении этой страницы система заполняет все поля настроек значениями по умолчанию.

Добавление всплывающего окна контекстной помощи на веб-страницу

В качестве иллюстрации приведем пример HTML-страницы. Вот как она выглядит без Контекстной помощи:

HTML-страница без контекстной справки

Теперь посмотрим, как можно добавить контекстную помощь в пользовательский интерфейс приложения:

  • В качестве автора зайдите на страницу, содержащую контент, который должен отображаться в виде всплывающей контекстной помощи.
  • В верхней панели страницы выберите Ещё  Контекстная помощь.
    Перейдите к контекстной справке, нажав на «Ещё -/
  • На странице Контекстная помощь в свойствах страницы укажите, какой тип элемента контекстной помощи вы хотите получить и как он должен выглядеть. Мы выбрали следующие настройки:
    Укажите настройку на странице контекстной справки
  • Система автоматически сгенерирует HTML-сниппет и покажет его в конце страницы.
    Автоматически генерируемый HTML-сниппет в конце страницы контекстной справки
  • Скопируйте оттуда HTML-код и передайте его разработчикам, чтобы они вставили его в пользовательский интерфейс вашего приложения. Идентификатор всплывающего окна (55875 в данном примере) генерируется случайным образом, но он должен быть одинаковым во всех случаях внутри HTML-блока всплывающего окна на странице. 
  • Результат: добавлена иконка Контекстная помощь. При наведении указателя мыши на иконку во всплывающем окне отображается контент целевой страницы.
    HTML-страница с контекстной справкой

Всплывающее окно с интерактивным элементом изображения (иконкой помощи)

Чтобы создать Контекстную помощь  с соответствующей иконкой, перейдите по ссылке Свойства Контекстная помощь  и выберите необходимый элемент, как показано на скриншоте ниже. Можно также задать ширину и высоту контейнера iframe. Сгенерированный для приложения приведен в нижней части страницы. Просто вставьте его рядом с нужным элементом страницы, и при загрузке приложения появится интерактивное изображение (синий кружок с буквой "i").

Выбор типа контекстной справки в настройках контекстной справки

В дополнительных опциях можно изменить изображение, используемое по умолчанию, загрузив собственное изображение иконки или выбрав существующее. Также можно настроить отслеживание статистики просмотров страниц, тень всплывающего окна и т.д.

Выбор типа элемента в настройках контекстной справки

Вы можете выбрать нужный вариант режима отображения всплывающего окна. Для этого просто выберите нужный вариант в выпадающем меню.

Выбор режима отображения всплывающего окна в настройках контекстной справки

Всплывающее окно с текстовым интерактивным элементом

Для того чтобы контекстная помощь отображалась в виде текста, убедитесь, что для параметра Тип контекстной помощи  установлено значение Всплывающее окно, и выберите Тип элемента контекста: Текст из выпадающего меню.

Настройки для отображения контекстной справки в виде текста

Введите текст, который будет отображаться в вашем приложении, в текстовое поле рядом с выпадающим меню Тип элемента контекста . Обратите особое внимание на раздел Предпросмотр, расположенный непосредственно над HTML-кодом, поскольку он позволяет посмотреть, как будет выглядеть всплывающее окно.

Текстовый тип контента, выбранный в настройках контекстной справки

Контейнер iframe, встроенный в пользовательский интерфейс

В качестве альтернативы всплывающим окнам можно встроить контекстную помощь  прямо в интерфейс приложения и реализовать панель помощника с динамическим контентом. Для этого в разделе Тип контекстной помощи выберите опцию Панель, встроенная в интерфейс (панель помощника).

Опция «Панель, встроенная в интерфейс» (Панель ассистента) в разделе «Тип контекстной справки»

Вы можете задать ширину и высоту встроенного окна. Предпросмотр расположен в нижней части страницы свойств. Чтобы добавить контейнер iframe в приложение, скопируйте HTML-код контекстной помощи и вставьте его в код своего приложения. Также можно настроить отслеживание статистики просмотров страниц, разрешить комментарии к странице и т.д.

Раздел "Предпросмотр" в настройках контекстной справки

Параметры контейнера iframe в контекстной помощи

  • srv — данный параметр обеспечивает отображение в iframe только контента страницы.
  • extNw — данный параметр заставляет все внешние ссылки внутри контейнера iframe открываться в новой вкладке браузера.
  • st — данный параметр можно задать с помощью галочки в чекбоксе Отслеживать просмотры страниц с помощью статистики Документерры.
  • ga — данный параметр можно задать с помощью галочки в чекбоксе Отслеживать просмотры страниц с помощью Google Analytics (только для читателей).

Часто задаваемые вопросы

Можно ли использовать Контекстную помощь в публикациях с ограниченным доступом?
Поскольку контекстная помощь — это, по сути, контейнер iframe, который берет информацию с вашего портала, читатели не смогут увидеть информацию из ограниченной публикации, пока вы не предоставите им доступ к этой конкретной публикации в качестве авторизованных читателей.

Могу ли я использовать обычные ссылки вместо смарт-ссылок?
Да, просто замените ссылки в сгенерированном коде, и все будет готово.

Можно ли изменить стиль контекстной помощи?
При генерации кода в свойствах страницы выдается статический HTML-код, который затем можно изменить любым способом. Сюда относится стилизация всплывающего окна или панели помощника.