После создания веб-шаблона pageTitle становится скрытым. Как я могу получить доступ к pageTitle из onet.xml?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/88561

  •  10-12-2019
  •  | 
  •  

Вопрос

Я создал Веб-шаблон но я еще не совсем уложился в голове Файл Onet.xml.Я добавил несколько пользовательских веб-частей и в основном сделал большинство вещей, которые люди советуют настроить в <Configuration> часть файла onet.xml.

Все настройки работают, и я могу использовать веб-шаблон при создании дополнительных сайтов.Проблема возникает, когда создан дополнительный сайт.

Проблема:Сайт создан, но заголовок на странице не отображается.

При использовании инструментов разработчика Chrome:

enter image description here

При изменении файла onet.xml на #STS onet.xml (шаблон сайта группы) отображается заголовок.

Вопрос: Я не могу понять, почему (где) на заголовок влияет (в) файл onet.xml.«Добавлен» ли заголовок страницы в <NavBars> область в файле onet.xml.

Это было полезно?

Решение

<asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
         <label class="ms-hidden"><SharePoint:ProjectProperty Property="Title" runat="server"/></label>
</asp:Content>

Это фрагмент файла default.aspx в C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\SiteTemplates\sts

Как вы можете видеть, на этой странице по умолчанию помещен ms-hidden класс на титульной метке.По умолчанию к этому классу привязан CSS, который скрывает его.

Таким образом, либо вам нужно создать свой собственный default.aspx и подготовить его, используя разметку из C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\SiteTemplates\sts\default.aspx и удалите ms-hidden из тега.(Видеть здесь для получения подробной информации о том, как подготовить страницу по умолчанию)

Или вы могли бы удалить класс из тега с помощью javascript (но это кажется немного слишком сложным и грязным).

Другие советы

jQuery("label").removeClass("ms-hidden");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top