我现在开始使用Adobe AEM,作为我的第一次培训,我需要将静态图像导入模板。
我有一个100%的静态页面,但我似乎无法找到如何使用我在/etc/designs/{MY_PROJ}/clientlib-site/img
中保存的图像。
这就是我面临的问题的真实例子:
我的模板中有以下代码段:
<img src="/etc/designs/{MY_PROJ}/clientlib-site/img/logo.png"/>
My folder structure looks like the following (Link to imgur)
我能够使用sly标签正确导入我的CSS和JS。但我真的不明白为什么我也无法导入图像。有什么想法吗?
提前致谢!
答案 0 :(得分:0)
如果您能够直接访问您的图片http://localhost:4502/etc/designs/ {MY_PROJ} /clientlib-site/img/logo.png 但不是在www.yourhost.org/etc/designs/{MY_PROJ}/clientlib-site/img/logo.png中,它可能是某些/过滤器Dispatcher配置。
如果看不到图像,请确保在保险库工作区中设置了正确的过滤器,如下所示:
<workspaceFilter version="1.0">
/etc/designs/{MY_PROJ}/
</workspaceFilter>
有关Jackrabbit过滤器的更多信息:http://jackrabbit.apache.org/filevault/filter.html
答案 1 :(得分:0)
你签了CRX / DE http://localhost:4502/crx/de/index.jsp吗?如果图像文件不在crx / de中的指定路径中,则表示未成功安装包。
然后检查工作区过滤器文件(通常位于/META-INF/vault/filter.xml)并确保包含图像路径并重新安装包并查看日志。应该有一个日志条目,如
A /etc/designs/{MY_PROJ}/clientlib-site/img/logo.png