#url #liferay #adt #freemarker #liferay-7
#url #liferay #adt #freemarker #liferay-7
Вопрос:
В ADT есть переменная с именем viewUrl: она открывает ресурс внутри AssetPublisher. Теперь я хочу открыть ресурс не только внутри AssetPublisher, но и на новой странице.. Таким образом, ресурс — это единственное, что есть на странице, а не только между всеми другими веб-контентом.
Существуют ли какие-либо параметры, которые позволяют это сделать?
PS: Я использую Liferay 7, и ADT написан на Freemarker.
Заранее благодарю вас.
Комментарии:
1. Является ли ваш ресурс веб-контентом? Если это так, вы могли бы рассмотреть возможность использования отображения webcontent вместо publisher и этого портлета на страницу с уникальным столбцом .. Затем используйте удобный URL, который отображается в разделе конфигурации страницы.
Ответ №1:
Вы должны использовать параметр отображения в контексте в вашем издателе ресурсов. В этом случае он пытался найти лучшую страницу для отображения ресурса. Я не могу объяснить алгоритм «лучшей страницы», поскольку он, похоже, отличается от актива к активу. Но обычно он пытался показать ресурс, где он показан, из издателя ресурсов.
В конкретном случае веб-контента вы можете использовать параметр «отображать страницу» в веб-контенте. Для этого вам необходимо настроить страницу с издателем ресурсов, который установил флажок «Установить в качестве издателя ресурсов по умолчанию для этой страницы». Затем в вашем веб-контенте вы можете установить выбранную страницу в качестве отображаемой страницы.
В вашем ADT вам больше нечего делать, поскольку viewUrl должен автоматически перенаправлять на новую страницу. Если вы не хотите вручную настраивать отображаемую страницу при каждом создании веб-контента, вы можете отредактировать значения структуры по умолчанию для настройки отображаемой страницы. В liferay 7 вы даже можете установить значение по умолчанию для основного веб-контента.
вы можете получить более подробную информацию в документе liferay: https://dev.liferay.com/discover/portal/-/knowledge_base/7-0/publishing-assets#content-display-pages