Sharepoint图像引用

时间:2013-11-25 20:25:16

标签: javascript css sharepoint

我似乎无法找到正确的封装或前缀语法来引用位于xxxx网站集中的图像。

现在我有一个图像的三种变体将应用于页脚。并且这些变体是根据网站集选择的,因此我无法直接将图像设置为母版页(除非我想制作三个主页,这对于单个图像来说太过分了。)

我尝试过使用Javascript来设置img元素的来源和CSS来设置容器元素的background-image的url。两个都让我失望。

在Javascript中,我尝试将元素的src属性设置为:

"<SharePoint:ProjectProperty Property='SiteUrl' runat='server' />/_catalogs/masterpage/Images/myimage.gif;"

"<% $SPUrl:~sitecollection/_catalogs/masterpage/Images/myimage.gif %>";

"~sitecollection/_catalogs/masterpage/Images/myimage.gif";

并将CSS的background-image属性重复为div元素。但我得到的只是错误,或者它没有翻译共享点代码。

有没有人知道我还能尝试什么?

2 个答案:

答案 0 :(得分:0)

这张图片究竟存放在哪里?它是否位于发布网站的默认“图像”库中?如果是这样,你就走错了路。它将是“/PublishingImages/myimage.gif”。

答案 1 :(得分:0)

检查这些网址以供参考 - http://www.vrdmn.com/2011/08/javascript-lmenubaseurl-varaible-for.html http://johnliu.net/blog/2012/2/3/sharepoint-javascript-current-page-context-info.html http://blogbaris.blogspot.com/2013/01/getting-web-url-with-sharepoint-2010.html

并尝试使用以下方法获取网址。

<%script type="text/javascript">

var url = "<%= SPContext.Current.Site.Url %>";

</script>

希望这有帮助!