Как создать относительные ссылки для использования в шаблоне сайта sharepoint - PullRequest
0 голосов
/ 12 июня 2010

Мы создаем шаблон сайта, который, помимо прочего, имеет библиотеку документов с МНОГИМИ подпапками и список ссылок, который содержит ссылки быстрого доступа к глубинам DocLib. При создании шаблона сайта мы устанавливаем флажок «Включить содержимое». Мы используем Sharepoint 2010. Нет MOSS.

Наша проблема: как только мы создаем сайт из шаблона, ссылки на ярлыки не работают. Хотя первая часть URL-адреса ссылки переписана, в URL все еще скрыта часть исходного имени сайта.

Мой вопрос: есть ли способ создать относительные ссылки на контент внутри сайта, чтобы имя сайта не было включено? или есть переменная, которую я могу использовать для представления текущего сайта? или мне нужно программно «исправить» ссылки после его создания? или какой-то другой лучший вариант?

Ответы [ 2 ]

1 голос
/ 16 февраля 2013

Есть способ, но вам придется выполнять свою работу на главных страницах.Следующий тег отображается на главной странице sharepoint 2010 как ahref, а относительность передается на сайты, созданные в виде шаблонов.

<SharePoint:SPLinkButton runat="server" NavigateUrl="~site/SitePages/dashboard.aspx"   id="v3idNavLinkTrackerDash"  Text="Now is the time for all good men." />
0 голосов
/ 20 сентября 2010

Я думаю, вы могли столкнуться с одним из многих ограничений использования шаблонов.Я не знаю ни одного способа изменить это поведение при использовании шаблонов.

Однако вы упомянули программирование.Если вы развертываете настройки, вы можете посмотреть определения сайтов или функции, связанные с кодом для заполнения списка.

На стороне без кода у вас могут быть некоторые опции, если есть некоторая гибкость при выполнении сайта.Если вам действительно нужны подпапки и метод шаблона, вы можете посмотреть, как заменить список ссылок страницей.Если содержимое страницы представляет собой список ссылок, они будут относительными.Если ваша структура гибкая, другой вариант - удалить подпапки.Вы можете добавить поле для категории, по которой вы можете группировать вместо этого.Или вы можете создать отдельные библиотеки документов вместо использования папок.

...