我似乎无法找到正确的封装或前缀语法来引用位于 xxxx 网站集中的图像。
现在我有一张图片的三种变体,它们将应用于页脚。而且这些变体是根据网站集选择的,所以我不能直接将图像设置到母版页(除非我想制作三个母版页,这对于单个图像来说太过分了)。
我尝试过使用 Javascript 设置 img 元素的源和 CSS 来设置容器元素的背景图像的 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 为 div 元素的 background-image 属性重复相同的操作。但我得到的只是错误,或者它没有翻译共享点代码。
有人知道我还能尝试什么吗?
最佳答案
检查这些 URL 以供引用 - 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
并尝试以下方法获取 URL。
<%script type="text/javascript">
var url = "<%= SPContext.Current.Site.Url %>";
</script>
希望这对您有所帮助!
关于javascript - Sharepoint 图像引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20202580/