Разница между вики-страницей, страницей приложения, страницей веб-части и страницей публикации
Вопрос
На форумах и блогах msdn sharepoint есть много мест, где используются эти термины, и я путаюсь между ними.Кто-нибудь может прояснить?
Решение
Позвольте мне посмотреть, смогу ли я объяснить страницы в SharePoint, не запутав вас еще больше.
Разница между различными типами страниц во многом зависит от того, являетесь ли вы разработчиком или конечным пользователем.Поскольку вы ссылаетесь на MSDN, я начну с представления разработчика.
Страницы SharePoint с точки зрения разработчика
С точки зрения разработчика, в SharePoint есть три основных типа страниц:Страницы приложений, Мастер-страницы и страницы сайта
Страницы приложения
Страницы приложения - это страницы, хранящиеся в папке ниже {SharePointRoot}\Template\Layouts
доступ к ним осуществляется через виртуальный каталог _layouts
который присутствует под всеми сайтами SharePoint.Они ведут себя как совершенно обычные страницы ASP.NET, за исключением того, что они знают, к какому сайту SharePoint они обращаются как часть.Они должны быть /используются для вещей, которые должны быть доступны на всех сайтах, таких как различные настройки.
Основные страницы
Мастер-страницы - это просто обычные ASP.NET мастер-страницы, которые можно использовать для управления частью html, которая является общей для всех страниц семейства веб-сайтов, такой как общий макет и навигация.Содержат ContentPlaceHolders, которые затем заменяются содержимым элементов управления контентом на отдельных страницах.
Страницы сайта
Страницы сайта - это совершенно особый вид страниц.Они (по крайней мере, изначально) обычно хранятся в папке для соответствующего определения функции/сайта.Они становятся доступными через <Module>
элемент в описании функции/сайта или с помощью кода, подобного "добавить страницу", который при активации функции (или подготовке определения сайта) (или запуске кода) создаст запись в базе данных контента для сайта, связывающую URL-адрес с файлом в файловой системе.
На данный момент страница сайта не настроена (или является призрачной (старая терминология)).Но с помощью SharePoint Designer, объектной модели или браузера конечный пользователь может изменить содержимое страницы для определенного URL-адреса (на определенном сайте).Измененная страница затем сохраняется в базе данных содержимого и теперь настраивается (или не размещается) и имеет некоторые ограничения из-за безопасности (не может содержать серверный код в разметке, может наследоваться только от безопасных базовых классов и может содержать только безопасные элементы управления).
Страницы сайта - это страницы, которые вы обычно разрешаете использовать конечным пользователям.Они бывают разных вариаций:
Чистые страницы сайта
(Мой собственный термин) Стандартные ASP.NET страницы, где разработчик управляет тем, что находится на странице.Очень необычно.
Страницы веб-частей
Страницы, наследуемые от Microsoft.SharePoint.WebPartPages.WebPartPage
содержащий несколько веб-частей, в которые разработчик/конечный пользователь может добавлять веб-части для управления тем, что страница показывает / может делать.В предыдущих версиях SharePoint это было очень распространено и очень мощно.
Страницы вики
Новый способ создания страниц с контентом.Очень похоже на страницы веб-частей, но вместо того, чтобы иметь несколько зон веб-частей, обычно есть только одна, которая скрыта.Затем у него есть поле Wiki, которое можно легко редактировать, и оно может содержать разметку, которая заставит веб-части из скрытой зоны отображаться встроенными в содержимое (как divs).
Его можно комбинировать с несколькими WebPartZones, чтобы обеспечить больший контроль над размещением веб-частей.
Публикация страниц/макетов страниц
С точки зрения разработчика, публикуемые страницы - это на самом деле не страницы, а listitems, которые привязаны к макету страницы.Макет страницы, с другой стороны, - это почти то, что я называю чистыми страницами сайта, но может отображаться только с помощью соответствующего списка страниц публикации, они содержат элементы управления, которые позволяют отображать /редактировать столбцы в списке.
Страницы SharePoint с точки зрения конечного пользователя
Страницы настроек = Страницы приложения
Страницы, где они могут изменять некоторые настройки, но не имеют никакого контроля над тем, что находится на странице
Страницы веб-частей
Стандартный тип страницы на сайте, который начинался как пустой сайт.Позволяет конечному пользователю размещать веб-части в разных зонах, что делает их идеальными для создания приложения "mashup", но в них сложно создавать обычный контент.
Страницы вики
Стандартный тип страниц на сайтах совместной работы.Позволяет очень легко редактировать контент и при необходимости смешивать веб-части.Очень хорошо подходит для неструктурированного контента.
Страницы публикации
Стандартный тип страниц на сайтах публикаций.Структура контента в значительной степени контролируется макетами страниц, обычно веб-части используются очень ограниченно.Очень хорошо подходит для придания сайту единообразного вида.
Другие советы
страница веб-панели - это не что иное, как то, где мы можем добавить веб-панели на страницу. Мы не можем добавить веб-панели, кроме этой страницы веб-сайта. Он внутренне позаботится о том, как веб-панель должен представлять на странице и т. Д.
<Сильная> Публикация страницы публикации Публичные страницы доступны только в Издательских сайтах. На сайтах публикации авторов и утверждения используют функцию публикации для создания контента, а затем сделать его доступным для посетителей сайта. Как правило, сайт публикации имеет включенный рабочий процесс утверждения, поэтому контент рассматривается и одобрен до публикации.
Видеть это
Вот еще несколько отличий, с которыми я столкнулся при работе как со Страницами Wiki, так и со Страницами веб-частей, с более практической точки зрения:
Страницы Wiki
- Может размещать веб-части рядом с текстом и свободно перетаскивать их куда угодно, в том числе, например, в ячейки HTML-таблицы, обеспечивая очень точную компоновку.
- Вы можете выбрать один из 8 "Текстовых макетов", которые в основном отличаются количеством столбцов и наличием или отсутствием верхнего и нижнего колонтитулов.
- Вы можете в любое время изменить формат текста существующей страницы.При изменении макета текста на странице, на которой уже есть содержимое в регионе, не включенном в выбранный вами новый макет, SharePoint переместит это содержимое в начало или конец другого региона;когда изменения макета добавляют регионы, они всегда будут пустыми.
- Если в библиотеке страниц включено управление версиями, новая версия будет создаваться при каждом сохранении страницы.
- Добавление расширенного текстового содержимого на страницу - это просто щелчок мышью и ввод текста.
- Возможно случайное внесение изменений, которые частично или полностью нарушат макет веб-частей, размещенных на странице.В основном это связано с тем, что каждая веб-часть, размещенная на вики-странице, представлена парой divs, обернутых в другой div, и иногда, когда вы нажимаете на место, в которое хотите добавить текст на страницу, или когда вы перетаскиваете веб-часть, точка вставки, которую SharePoint решает, что, по его мнению, вы хотели, может оказаться внутри внешнего div веб-части.Как только это произойдет, у вас могут возникнуть проблемы с доступом к меню "Редактировать веб-часть" в этой веб-части, а иногда и во всех веб-частях страницы.
- В SP2010 (не знаю, было ли это исправлено в SP2013), после размещения веб-части Excel Web Access на вики-странице и сохранения страницы, последующее нажатие "Редактировать страницу" будет зависать на неопределенный срок при "Загрузке ...", что может быть устранено только путем закрытия этой веб-части через просмотр обслуживания веб-части.
Страницы веб-частей
- Может размещать веб-части в зонах веб-частей и изменять их относительный порядок внутри этих зон, но не может легко вносить более точные коррективы в их расположение.
- При создании страницы можно выбрать один из 8 "Шаблонов макета", большинство из которых немного сложнее, чем текстовые макеты вики-страницы.В большинстве случаев веб-части ограничены вертикальным размещением в пределах зоны, но некоторые макеты имеют одну зону с горизонтальным выравниванием.Пример:
- Невозможно изменить шаблон макета после создания страницы.
- (По этой причине я обычно выбираю один из самых "сложных" макетов при создании страницы веб-части;любые зоны с нулевыми веб-частями будут свернуты до нескольких пикселей пробела до тех пор, пока я не добавлю к ним что-нибудь позже.)
- Версии не создаются при изменении содержимого страницы.(Примечание:существует тип изменений, которые создадут версию, но я не знаю, что это такое.Хотя это не то, что я обычно делаю;одна страница веб-части, которую я редактировал много раз, имеет ровно две версии.)
- Чтобы добавить форматированный текстовый контент на страницу, необходимо добавить веб-часть редактора контента (CEWP) в одну из зон веб-части.Невозможно разместить веб-часть внутри CEWP.
- Может быть, проще обновить программно, поскольку каждая веб-часть имеет целочисленные свойства "Зона" и "Индекс", которые определяют их положение в макете - на страницах Wiki есть только одна зона, и индекс не имеет значения, поскольку веб-части встроены в текст wiki.
Видеореализация Страницы SharePoint I: Введение на веб-сайте Microsoft Office описывает различия между страницами Wiki, страницами веб-частей и страницами приложений с точки зрения бизнес-пользователей.Примечание. Страницы приложений называются системой страницы в видео серии.
Для суммирования серии видео:
Страницы приложений предоставляют инструменты для работы с сайтом SharePoint, но бизнес-пользователь не может редактировать страницу приложения.При взгляде на URL все страницы приложений находятся в / _layouts / папке.
Бизнес-пользователь может редактировать страницы Wiki и веб-части.Страницы Wiki новее и легче редактировать;Страницы веб-части старше и сложнее для редактирования.