Como personalizar DispForm.aspx na lista do SharePoint
-
06-07-2019 - |
Pergunta
Bom dia,
Eu tenho um site SharePoint que eu venho tentando arrumar por algum tempo. Eu não tive problemas adição de campos para o NewForm.aspx e EditForm.aspx, mas DispForm.aspx parece ser um problema totalmente diferente.
Estou usando o SharePoint Designer, e parece como se todos os outros campos são exibidos usando o seguinte:
<xsl:value-of select="@Priority"/>
Mas quando eu ir em frente e seguir o mesmo formato para tentar inserir um novo campo, continua a puxar para cima os valores vazios quando estou algo de positivo deve estar lá.
SHORT:? Como posso adicionar campos a serem exibidos na DispForm.aspx
Qualquer ajuda seria muito apreciada, eu estou tão preso!
Obrigado, E
SOLUÇÃO:
Eu tinha esquecido de acrescentar minhas novas colunas sob o Tipo de Conteúdo da Lista que eu estava usando. Obrigado pela ajuda!
Solução
A sua abordagem é okey, par de coisas para verificar:
1) Cada Data View Web Part tem a tag DataFields, parece que isso:
<DataFields>@URL,URL;@Comments,Notes;@Color,Color;@Image,Image;</DataFields>
e contém os nomes de seus campos. Verifique se o seu novo campo é exibido nesta lista.
2) Também existe diferença entre o nome campo interno e nome do campo. No exemplo acima, Comentários é o nome interno, mas o nome é Notas . Então, para exibir campo Notas corretamente, você deve usar:
<xsl:value-of select="@Comments"/>
3) Certifique-se de que você está tentando saída este valor no lugar certo do modelo XSLT. A maneira mais fácil de encontrar o lugar é olhar para os campos existentes e apenas adicionar o novo ao longo destes.
Hope isso ajuda ...