Búsqueda de sitios web

¿Cómo ocultar un campo en el tipo de contenido usando PowerShell?


Requisito: Ocultar el campo de tipo de contenido en los formularios de lista de SharePoint.

¿Cómo ocultar un campo en el tipo de contenido en SharePoint?

Puede ocultar una columna que aparece en todos los formularios de la lista, como NewForm.aspx, EditForm.aspx, DispForm.asxp usando el tipo de contenido. Siga estos pasos para ocultar un campo en el tipo de contenido.

  1. Vaya a Configuración de lista >> Configuración avanzada >> Habilite “Permitir administración de tipos de contenido” y marque la casilla. Una vez que los tipos de contenido están habilitados, puede ocultar cualquier campo de ese tipo de contenido.
  2. Vaya a Configuración de lista nuevamente >> En Tipos de contenido, haga clic en Tipo de contenido del elemento (o cualquier tipo de contenido aplicable)
  3. Haga clic en la columna Título (o la columna que desea ocultar) en el grupo de columnas >> Haga clic en la opción "Oculto (no aparecerá en los formularios)".

SharePoint: ocultar un campo de tipo de contenido mediante PowerShell

A continuación se explica cómo usar PowerShell para ocultar un campo del tipo de contenido en SharePoint. Una vez que ejecute este script, el campo quedará oculto en el tipo de contenido, lo que significa que los usuarios no podrán ver ni editar el campo cuando estén trabajando con el tipo de contenido.


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Set config variables
$WebURL="https://intranet.crescent.com"
$ListName ="Projects"
$ContentTypeName="Project Template"
$FieldName="EstimatedCost" #Internal Name

#Get Web and Objects
$Web = Get-SPWeb $WebURL
$List = $Web.Lists[$ListName]

$ContentType = $List.ContentTypes[$ContentTypeName]
$Field = $ContentType.FieldLinks[$FieldName]
$Field.Hidden = $True
$ContentType.Update($False)

Write-Host "Content Type Hidden from all forms in the List!" 

Artículos Relacionados:

  • Para ocultar una columna de un formulario de lista específico, como Editar formulario, use: SharePoint: Ocultar campo en formulario de edición/mostrar formulario/nuevo formulario
  • Para ocultar un campo de tipo de contenido en SharePoint Online, use: SharePoint Online: Ocultar campo de tipo de contenido

Artículos relacionados