Как добавить фрагмент кода "Панель режима изменения" в SharePoint

Важно!

Такая расширяемость доступна только для классического интерфейса SharePoint. Эту возможность нельзя использовать вместе с современным интерфейсом в SharePoint Online, например на сайтах для общения. Мы больше не рекомендуем использовать классический интерфейс и эти методы применения фирменной символики.

Панель режима изменения — это фрагмент, который можно создать для отображения инструкции или другого содержимого для авторов контента, которые видят содержимое этой панели только во время изменения страницы. С другой стороны, этот фрагмент также можно настроить для отображения этого содержимого только в обычном режиме (режиме просмотра), а не режиме изменения.

Общие сведения о панели режим редактирования

При публикации сайта авторы контента с необходимыми разрешениями можно создавать или изменять страницы, которые находятся в библиотеке страниц. Как правило автор решает создать или изменить страницу и затем добавляет содержимое поля страницы.

Разработчик может добавить панель изменение режима на главной странице или макету страницы и содержимое фрагмента будет отображаться для авторы контента только в том случае, когда они выбрать для изменения страницы в зависимости от макета страницы или страницы, связанные с этой главной страницы. Например можно использовать панель изменение режима будет отображаться следующее содержимое только к авторы контента, если страница находится в режиме редактирования:

  • Поля страницы, такие как Schedule Publishing Date, важна автор контента, но не посетители просматриваете страницу на действующего сайта.

  • Описание типа контента, следует ввести в поле страницы.

  • Примечание для авторов контента, их следует учесть, как будет выглядеть страница для разных каналах устройств.

Также можно поместить ссылки для различных стилей панели изменить режим таким образом, можно обеспечить различных стилей для изменить режим и режим просмотра.

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

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

Вставка панели режим редактирования

Как и все фрагменты кода добавляются в этом фрагменте коллекция фрагментов кода. Чтобы перейти к коллекция фрагментов кода, сначала нужно выбрать главную страницу или макет страницы для редактирования.

Чтобы вставить панель режиме редактирования

  1. Перейдите на сайт публикации.

  2. Нажмите значок шестеренки "Параметры" в правом верхнем углу страницы, а затем выберите Дизайнер.

  3. В диспетчере оформления на левой панели навигации слева выберите Изменить главную страницу или Изменение макетов страниц, в зависимости от того, какой тип файла требуется изменить.

  4. Выберите имя главной страницы или макет страницы, который вы хотите добавить фрагмент для.

  5. Чтобы открыть коллекцию фрагментов, выберите Фрагменты в правом верхнем углу страницы предварительного просмотра на стороне сервера.

  6. На ленте перейдите на вкладку Конструктор нажмите кнопку Изменить режим панели и выберите требуемый фрагмент кода для отображения в режим.

  7. В разделе Об этом компоненте в правой части коллекции фрагментов щелкните или выберите заголовок раздела, чтобы развернуть или свернуть группу свойств, а затем настройте все нужные настраиваемые параметры.

    Раздел, с именем важные содержит свойства, которые наиболее важные для работы этого конкретного фрагмента. Для изменения режима панели PageDisplayMode свойство будет иметь значение Edit или Display, в зависимости от режима, выбранного на ленте.

  8. Настроив свойства, нажмите Обновить. При этом обновляется фрагмент HTML в левой части страницы, чтобы разметка отражала настраиваемые параметры. Всегда можно сбросить для возврата всех свойств к значениям по умолчанию.

  9. В разделе Фрагмент HTML в левой части коллекции фрагментов выберите команду Копировать в буфер обмена.

  10. В редакторе HTML откройте сопоставленный сетевой диск на своем компьютере, а затем откройте HTML-файл для эталонной страницы или макета, к которым добавляется фрагмент. Дополнительные сведения см. в разделе Практическое руководство. Сопоставление сетевого диска с коллекцией главных страниц SharePoint.

  11. Вставьте фрагмент в том месте HTML-файла, где должна отображаться разметка.

    При добавлении панель режима изменения в макет страниц, убедитесь в том вставить фрагмент внутри PlaceHolderMain, чтобы панели будет отображаться авторы контента в режиме редактирования. Можно вставить фрагмент непосредственно перед полем определенные страницы или можно размещать одно или несколько полей страницы внутри панели режима редактирования.

  12. Замените

    где class="DefaultContentBlock" с собственным содержимым, например с заметками или инструкциями для авторов содержимого или определенными полями страницы, которые полезны для авторов, но не для посетителей сайта.

  13. Сохраните страницу и обновите на сервере предварительного просмотра в диспетчере оформления для убедитесь, что отображается панель изменение режима.

Понять фрагмент разметки

Двумя наиболее важными частями фрагмента панели режима редактирования являются свойство PageDisplayMode и

где class="DefaultContentBlock". Свойство PageDisplayMode определяет, отображаются ли содержимое панели только в режиме редактирования или в режиме обычный и отображения (то есть каждый раз, когда страница не находится в режиме редактирования).

Примечание.

[!Примечание] Это свойство не отображается в разметке, если не измените значение на Display. Если свойство не отображается в разметке, режим по умолчанию для фрагмента — режим редактирования.

Teh

где class="DefaultContentBlock" — это то, что вы заменяете собственным содержимым, которое может включать другие фрагменты и элементы управления.


<div data-name="EditModePanelShowInEdit">
    <!--CS: Start Edit Mode Panel Snippet-->
    <!--SPM:<%@Register Tagprefix="Publishing" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->
    <!--MS:<Publishing:EditModePanel runat="server" PageDisplayMode="Display" CssClass="edit-mode-panel">-->
        <!--PS: Start of READ-ONLY PREVIEW (do not modify)--><!--PE: End of READ-ONLY PREVIEW-->
        <div class="DefaultContentBlock" style="border:medium black solid; background:yellow; color:black; margin:20px; padding:10px;">
        You should replace this div with content that renders based on your Edit Mode Panel Properties.
        </div>
        <!--PS: Start of READ-ONLY PREVIEW (do not modify)--><!--PE: End of READ-ONLY PREVIEW-->
    <!--ME:</Publishing:EditModePanel>-->
    <!--CE: End Edit Mode Panel Snippet-->
</div>

См. также