Pregunta

Buenos días,

Tengo un sitio de SharePoint que he estado intentando arreglar por un tiempo. No he tenido problemas para agregar campos en NewForm.aspx y EditForm.aspx, pero Dispform.aspx parece ser un problema completamente diferente.

He estado usando SharePoint Designer, y parece que todos los demás campos se muestran usando esto:

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

Pero cuando sigo adelante y sigo el mismo formato para intentar insertar un nuevo campo, continúa obteniendo valores vacíos cuando estoy seguro de que algo debería estar allí.

SHORT: ¿Cómo puedo agregar campos para mostrar en DispForm.aspx?

Cualquier ayuda sería muy apreciada, ¡estoy tan atascado!

Gracias, E

SOLUCIÓN:

Me había olvidado de agregar mis nuevas columnas en el Tipo de contenido de la lista que estaba usando. Gracias por la ayuda!

¿Fue útil?

Solución

Su enfoque es okey, un par de cosas para verificar:

1) Cada elemento web de vista de datos tiene la etiqueta DataFields, se ve así:

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

y contiene los nombres de tus campos. Asegúrese de que su nuevo campo se muestre en esta lista.

2) También hay una diferencia entre el nombre del campo interno y el nombre del campo. En el ejemplo anterior, Comentarios es un nombre interno, pero el nombre es Notas . Por lo tanto, para mostrar el campo de Notas correctamente debe usar:

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

3) Asegúrese de que está intentando generar este valor en el lugar correcto de la plantilla XSLT. La forma más fácil de encontrar el lugar es buscar campos existentes y simplemente agregar uno nuevo a estos.

Espero que ayude ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top