Templating 在Magnolia CMS中添加自定义图标

Templating 在Magnolia CMS中添加自定义图标,templating,magnolia,Templating,Magnolia,在Magnolia CMS中添加自定义图标时遇到问题。我在Templating Kit->Resources目录下添加了png文件Templating Kit/themes/myteme/img/icons/icons.png 在styles.css中,我有一行:背景图像:url(“../img/icons/icons.png”)但它不工作(firebug打印错误:“网络错误:404未找到-http://localhost:8080/magnoliaAuthor/resources/templa

在Magnolia CMS中添加自定义图标时遇到问题。我在Templating Kit->Resources目录下添加了png文件
Templating Kit/themes/myteme/img/icons/icons.png

在styles.css中,我有一行:
背景图像:url(“../img/icons/icons.png”)但它不工作(firebug打印错误:
“网络错误:404未找到-http://localhost:8080/magnoliaAuthor/resources/templating-kit/themes/myTheme/img/icons/icons.png“

我做错了什么


提前感谢您提供的每一个提示url似乎有效。再次转到图标,双击它以打开它进行编辑,然后查看预览中生成的url,这是您应该使用的url。有时,可能取决于您添加图标的方式,可以在
http://localhost:8080/magnoliaAuthor/resources/templating-套件/themes/myTheme/img/icons/icons/binary.png
而不是在您尝试的URI下

嗯,,
Jan

非常感谢:)我不知道为什么,但是当我使用
url(../img/icons/icons/binary.png”)
时,css可以工作。你知道为什么有两个名为“图标”的目录吗?当我使用AdminCentral站点浏览资源时,我只有一个文件名。一个是目录名,另一个是文件名“binary”是指存储实际二进制数据的内部节点。我已经看过几次了,但到目前为止,我还没有弄清楚什么是不同的,什么时候只使用文件名就足够了,什么时候需要包含数据节点的名称(二进制)。。。我认为这可能取决于是否设置了二进制文件上的文件名。当设置和匹配父节点时,它被大大缩短,不必使用“二进制”,否则就必须使用它。。。该死,太长了,不能包括在内。我已经有过好几次这个问题了,没有看到任何模式,无论何时发生。这基本上是一个bug,对吗?IIRC,行为如下:-如果资源的“fileName”属性与名称匹配,则不需要重复名称,如果不匹配,则需要同时使用这两个属性,或者如果该属性完全缺失,则默认为资源的名称,并且您仍然需要同时使用这两个属性。如果资源中的所有内容都设置正确(文件名存在并且与名称匹配),您甚至不需要提及“二进制”部分。