Как настроить Dispform.aspx в списке Sharepoint - PullRequest
1 голос
/ 17 июня 2009

Доброе утро,

У меня есть сайт SharePoint, который я пытался исправить некоторое время. У меня не было проблем с добавлением полей в NewForm.aspx и EditForm.aspx, но Dispform.aspx кажется совершенно другой проблемой.

Я использовал SharePoint Designer, и похоже, что все остальные поля отображаются с помощью этого:

<xsl:value-of select="@Priority"/>

Но когда я иду и следую тому же формату, чтобы попытаться вставить новое поле, он продолжает получать пустые значения, когда я уверен, что что-то должно быть там.

SHORT: как добавить поля для отображения на DispForm.aspx?

Буду признателен за любую помощь, я так застрял!

Спасибо, E

РЕШЕНИЕ:

Я забыл добавить свои новые столбцы в Тип содержимого списка, который я использовал. Спасибо за помощь!

1 Ответ

2 голосов
/ 17 июня 2009

Ваш подход хорошо, пара вещей, чтобы проверить:

1) Каждая веб-часть представления данных имеет тег DataFields, который выглядит следующим образом:

<DataFields>@URL,URL;@Comments,Notes;@Color,Color;@Image,Image;</DataFields>

и содержит названия ваших полей. Убедитесь, что ваше новое поле отображается в этом списке.

2) Также существует разница между внутренним именем поля и именем поля. В приведенном выше примере Комментарии - внутреннее имя, но имя Примечания . Поэтому для корректного отображения поля «Примечания» следует использовать:

<xsl:value-of select="@Comments"/>

3) Убедитесь, что вы пытаетесь вывести это значение в правильном месте шаблона XSLT. Самый простой способ найти это место - найти существующие поля и просто добавить новые вдоль них.

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...