#sharepoint #sharepoint-designer #site-definition
#sharepoint #sharepoint-дизайнер #определение сайта
Вопрос:
У меня есть требование отображать поля SharePoint в виде нижнего колонтитула только на определенных страницах, так что это исключает изменение главной страницы, и у меня не было никакого успеха с обычным старым HTML.
Я пытаюсь отобразить следующий код:
<SharePoint:DeveloperDashboard runat="server"/>
<div class="s4-notdlg" style="clear:both; background-color:orange; padding:10px">
<SharePoint:CreatedModifiedInfo ControlMode="Display" runat="server">
<CustomTemplate>
<br>Page Contact: <SharePoint:FormField FieldName="Page Contact" runat="server" ControlMode="Display" DisableInputFieldLabel="True" />
<br>Last modified on <SharePoint:FieldValue FieldName="Modified" runat="server" ControlMode="Display" DisableInputFieldLabel="True" />
by <SharePoint:FormField FieldName="Author" runat="server" ControlMode="Display" DisableInputFieldLabel="True" />
<br>Comments: <SharePoint:FormField FieldName="Check In Comment" runat="server" ControlMode="Display" DisableInputFieldLabel="True" />
</CustomTemplate>
</SharePoint:CreatedModifiedInfo>
</div>
При редактировании страницы в расширенном режиме, независимо от того, где я размещаю код, я нарушаю определение сайта. Есть ли подходящее место для вставки этого кода на страницу? Или определение сайта нужно изменить.
Ответ №1:
Нарушение определения сайта может быть не тем, о чем вы думаете. Это просто говорит вам, что страница больше не является одной из «настроек по умолчанию», как способ определить, что было настроено на сайте.
Каждое редактирование, которое вы делаете на этих страницах, похоже на это, так что это нормально получать это сообщение. Вы также можете «вернуться к определению сайта», когда захотите, но, по моему опыту, это обычно не очень стабильно.