Можете ли вы управлять контентом, отображаемым в выводе Dita, основываясь на пользовательских привилегиях
У меня есть задача преобразовать HTML-справку, которая в настоящее время находится в файлах.jsp, в DITA. На страницах java-сервера есть такие утверждения, как:
<%if (!Privileges.isRootOr(curUser, Privileges.DEPLOY_AGENT)){ %>
You do not have permission to view this page. Please contact your System Administrator.
<%} else{ %>
The Config Manager provides administrators ability to ...
Может ли это, если оператор else дублируется в выводе html, используемом для WebHelp, чтобы получить тот же эффект. В настоящее время страницы.jsp предоставляют контекстно-зависимую справку для частей веб-приложения Java. Моя цель - использовать WebHelp, сгенерированный из DITA, для контекстно-зависимой помощи.
1 ответ
Ты можешь использовать audience
атрибут в вашем контенте DITA, чтобы условно пометить разделы для контента. Если вы не визуализируете контент DITA в HTML динамически, вы можете сгенерировать несколько версий HTML для каждой аудитории, а затем показать правильный вывод HTML на основе прав пользователя.