我似乎无法找到正确的封装或前缀语法来引用位于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元素。但我得到的只是错误,或者它没有翻译共享点代码。
有没有人知道我还能尝试什么?
答案 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>
希望这有帮助!