Home > content type, SharePoint > Hide the content type field in SharePoint

Hide the content type field in SharePoint


  1. Open SharePoint Designer and navigate to the site that contains the list or document library you wish to customize.
  2. Expand the folder named “Forms” under the desired list or document library.  You should see about seven .aspx pages (AllItems.aspx, EditForm.aspx, NewForm.aspx, etc)
  3. Open the Form.aspx page and switch to the “code” view to edit the HTML of the page.
  4. Paste the JavaScript code immediately below the the following HTML tag
  5. 
    
  6. This will add the JavaScript to the HTML inside the content placeholder tag.  Note: be sure to include the entire script below, including the script tags.
  7. Modify the “hidefields()” section of the JavaScript code to refer to each SharePoint list field name to hide.  For example, the code sample below will hide the SharePoint fields named Title, Document Link, and PublishDate    Notice that you do not need to worry about internal field names or field types like other JavaScript techniques, you simply need to know the name of the field.
  8. Save the changes.  Select “Yes” when prompted to “…customize the page from the site definition…”
  9. Test the form
  10. Javascript Code




    _spBodyOnLoadFunctionNames.push("hideFields");

    function findacontrol(FieldName) {

    var arr = document.getElementsByTagName("!");
    // get all comments
    for (var i=0;i < arr.length; i++ )
    {
    // now match the field name
    if (arr[i].innerHTML.indexOf(FieldName) > 0)
    { return arr[i]; }
    }
    }

    function hideFields() {

    var control = findacontrol("Title");
    control.parentNode.parentNode.style.display="none";
    control = findacontrol("Content Type");
    control.parentNode.parentNode.style.display="none";
    }

Advertisements
Categories: content type, SharePoint
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: