2009-07-22 2 views
1

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

ответ

3

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

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

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

+0

Эти страницы сайта, они должны быть страницами веб-частей или они могут быть простыми страницами asp.net с элементами кода и пользователя? – kjv

+0

Они могут быть оба, до тех пор, пока DLL доступна для SHarePoint, либо в папке BIN, либо в GAC. – Colin

+0

Подумайте о «страницах» в качестве файлов, так как Per говорит, что они предоставляются через модуль в файле element.xml в функции (+1) –

1

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

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

+0

Моя проблема заключается не в копировании aspx-файла в каталог макетов. Я не понимаю, как ссылаться на них в файле elements.xml для функции страниц, которая будет использоваться шаблоном сайта. – kjv

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