У нас есть куча справочных веб-страниц (статические). Мы просто загружаем на сайт администратора с помощью стороннего инструмента. Есть ли способ управлять ими в DAM?
Есть ли способ загрузить html-страницы в AEM DAM?
Ответы (2)
Я помню, что в более старых версиях AEM ‹ 6.1 загруженные статические html-страницы также могут отображаться как обычные страницы cq при доступе по uri с путями к содержимому. Но начиная с AEM 6.1 и далее из соображений безопасности эта функция была отключена (что потребовало некоторой модификации конфигурации Felix для ее повторного включения).
Вопросы безопасности:
1) Возможна загрузка вредоносных файлов, которые могут повредить функциональность веб-сайта/системы.
2) Доступ к этим загруженным файлам через URL-адрес содержимого может иметь шанс, что файлы будут выполнены в AEM (какое-то выполнение скриптов), что может повредить систему/функциональность. И т. д.
Просто чтобы дать вам некоторое представление о том, как мы можем добавить статический HTML-код в AEM DAM
у меня есть приведенный ниже статический html (simplestaticpage.html), который загружается в путь DAM /content/dam/geometrixx-outdoors/simplebanner/
, но когда я получаю доступ к нему через URL-адрес пути содержимого http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html
, он загружается как двоичный из-за поведения по умолчанию ограничений содержимого DAM AEM.
Чтобы статические страницы DAM отображались как обычные страницы cq:, необходимо удалить типы mime text/html из Dam Safe Binary Filter(com.day.cq.dam.core.impl). .servlet.DamContentDispositionFilter), как показано ниже.
После удаления этого типа mime из конфигурации, когда я получаю доступ к URL-адресу http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html
, страница отображается нормально.
Примечание. Также помните, что если это не сработает, вам может потребоваться добавить Пути расположения содержимого в Фильтр расположения содержимого Apache Sling.
~ Надеюсь, это поможет.
Импортер AEM Design загружает HTML-страницы. Вы можете самостоятельно создавать собственные HTML-страницы и использовать их в своем приложении.