Несколько серьезных проб и ошибок дали результат, наряду с этой замечательной статьей: http://www.heathersolomon.com/blog/articles/CustomItemStyle.aspx
Может быть, другие, пробующие то же самое, могут найти это полезным: Вы можете отредактировать пользовательский файл XSL на сервере.через SPDesigner, но вы не можете сделать то же самое с веб-частью и надеетесь, что изменения будут немедленно отражены.Вы должны экспортировать веб-часть запроса контента, затем отредактировать файл в Блокноте и т. Д., Чтобы внести изменения в следующие 3 элемента:
Измените ItemXslLink
, чтобы указать на вашпользовательский XSL-файл:
<property name="ItemXslLink" type="string">/Style Library/XSL Style Sheets/ItemStyle_ContactDetails.xsl</property>
Измените элемент ItemStyle
в веб-части для ссылки на имя вашего шаблона;имя шаблона в XSL-файле: ContactDetails
:
<xsl:template name="ContactDetails" match="Row[@Style='ContactDetails']" mode="itemstyle">
Итак, в вашей веб-части вы получите следующее:
<property name="ItemStyle" type="string">ContactDetails</property>
Обновите CommonViewFields
, чтобы получить список пользовательских столбцов и их типов:
<property name="CommonViewFields" type="string">WorkAddress, Text; EMail,Text; Contact_x0020_Department,Choice; Map,URL; Opening_x0020_Hours,Text; PrimaryNumber, Text</property>
Сохранить файл веб-частии импортировать (загрузить) его через браузер в галерею веб-частейКаждый раз, когда вы вносите изменения в веб-часть, вы захотите сделать это;XSL-файл можно редактировать и сохранять в SPDesigner, и изменения немедленно отражаются в браузере.
Надеюсь, это поможет кому-то, кто застрял, как я был:)