2013-11-25 4 views
0

Я не могу найти правильный синтаксис инкапсуляции или префикса для ссылки на изображение, расположенное в семействе сайтов xxxx.Ссылка на изображение Sharepoint

Прямо сейчас у меня есть три варианта одного изображения, которое будет применено к нижнему колонтитулу. И эти варианты выбираются на основе семейства сайтов, поэтому я не могу напрямую установить образ на главную страницу (если я не хочу делать три мастер-страницы, которые просто излишниваются для одного изображения).

Я пробовал об этом, используя 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. Но все, что я когда-либо получаю, это ошибки или не переводит код sharepoint.

Есть ли у кого-нибудь идеи, что еще я могу попробовать?

ответ

0

проверить эти 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> 

Надеюсь, это поможет!

+0

. Вы можете не работать для меня, если этому вероучению следует верить. Но я попробую это позже. И спасибо за ссылки. –

+0

Пробовал ваш метод и до сих пор не повезло. Кажется, единственный способ получить изображение, которое может использовать любой семейство сайтов, - это разместить его внутри сервера HIVE (/ layouts/15 /). –

0

Где именно хранится это изображение? Является ли он в библиотеке «Изображения» по умолчанию на сайте публикации? Если это так, у вас неправильный путь. Это будет «/PublishingImages/myimage.gif».

+0

Он хранится точно там, где я указал в своем оригинальном посте. Абсолютный путь (ы) был бы примерно таким: www.SPwebsite.com/sites/mysite/_catalogs/masterpage/Images/myimage.gif –

+0

Вы проверили на картинке, и что это за ошибка, которую вы просматриваете – Ramakrishnaraja

+0

Изображение загружается в правильный каталог. Я могу это увидеть и загрузить. Я не помню, какие были ошибки; праздники пустили мой мозг. Но чаще всего ошибка javascript может указывать на недопустимое свойство. –

Смежные вопросы