Шаблон сайта Sharepoint - пользовательские страницы.aspx

Я создаю шаблон сайта в Sharepoint. У меня также есть несколько пользовательских страниц.aspx, которые я хочу развернуть в Layouts\myDirectory. Используя мой шаблон сайта, я создам Интернет (SPWeb), который должен использовать пользовательские страницы и ссылаться на них по URL- адресу вида http://site/MyWeb/MyCustomPage.aspx. Как интегрировать страницы в свой пользовательский шаблон?

2 ответа

Решение

Страницы, хранящиеся в папке Layouts, являются страницами приложения и на них всегда можно ссылаться только через виртуальный каталог _layouts.

Если вы хотите сослаться на страницу как http://site/MyWeb/MyCustomPage.aspx то это должна быть страница сайта

Страница сайта может быть размещена внутри компонента или непосредственно внутри определения сайта (даже при том, что я рекомендую использовать определение сайта только для активации функций). То, как вы настраиваете страницу с помощью элементов Module & File, см. MSDN.

Шаблон сайта может содержать только содержимое одного сайта / сети. Таким образом, вы не можете развернуть файлы в папке раскладок, используя эту технику.

Однако вы можете использовать шаблоны сайтов в сочетании с пакетом решений, который копирует ваши файлы. Здесь есть пример. При развертывании пакета решения ваши пользовательские страницы.aspx будут развернуты один раз. С этого момента они будут доступны для сайтов, созданных по шаблону вашего сайта.

Другие вопросы по тегам