0

我上传了两个资源 - a.HTMLb.PNG。在a我想显示b并且根据这个博客我应该这样。

<img src="$webresource:b.png">

但是,我想知道是否还有其他语法(最好是不包含$webresource:部分的语法)。我尝试了一些不同的组合,但并没有真正成功。

4

1 回答 1

4

您链接到的文章解释了如何从功能区或站点地图中引用 Web 资源。这与您的目标不同,您的目标是从另一个引用一个 Web 资源。

CRM SDK指出:

从不支持使用 $webresource: 指令的区域引用 Web 资源时,...

(请注意,Web 资源本身不支持该$webresource:指令)

...可以使用相对 URL。要启用此功能,我们建议您对反映虚拟文件结构的 Web 资源使用一致的命名约定。解决方案发布者的自定义前缀将始终作为 Web 资源名称的前缀。这可以代表该发布者添加的所有 Web 资源的虚拟“根”文件夹。然后,您可以使用正斜杠字符 (/) 来模拟 Web 服务器将采用的文件夹结构。

因此,如果您有两个名为的 Web 资源:

  1. new_/html/mypage.html
  2. new_/img/myimage.png

mypage.html可以这样参考图像:

<img src="../img/myimage.png"/>

暗示,如果您的资源 (a.HTMLb.PNG) 没有虚拟路径,则像这样引用图像就足够了(尽管我强烈建议使用上述虚拟路径约定):

<img src="b.PNG"/>
于 2012-11-29T10:12:01.620 回答