When I click "New Item", all of my other columns show up. However, my title field (it doesn't matter if it's 'Title', 'Title linked to item', or 'Title linked to item with edit') doesn't show up.

I've looked around and found the " Make sure 'Allow Management of Content' is switched to yes and make sure Title is not "hidden"" however, this did not solve my problem. "Allow Management of Content" is yes and under 'Content Type', Title is shown as "Required".


  • Do you have all other fields (which are getting displayed) in 'item' content type only? – Gaurravs Nov 9 '15 at 11:19
  • Yes, I have. I don't know where is the problem. – Matej Kriznjak Nov 9 '15 at 11:26
  • Just for sake of testing issue, Can you save list as template and create a new list based on that template, and verify if the problem is same with new list as well? – Gaurravs Nov 9 '15 at 11:52
  • If I try to create new list from this tepmlate i get a list, but when I open it, it writes that List does not exist. I created this list when i migrate list from 2007 to SPS 2013 through MS Access – Matej Kriznjak Nov 10 '15 at 8:20
  • Problem might seems to be from list migrated. 1) To confirm it is not with environment try a new custom list with 1-2 fields, and verify its default form.If it works fine. then issue is certainly with migration. 2)Also you can do is create a new custom New form from SharePoint designer, for original list and verify if it is working fine. – Gaurravs Nov 10 '15 at 9:02

Use the SharePoint Client Browser so see what settings this field has. You can not change settings with this tool.

  • Also the problem is when I create any new column, it doesn't appear in new form. – Matej Kriznjak Nov 10 '15 at 8:28
  • Check all ContentTypes on the List and make sure the correct one is default – Danny '365CSI' Engelman Nov 10 '15 at 10:07

Use PowerShell and see if the field is set to hidden. You could then un-hide it if required:

$web = get-spweb http://sharepoint
$list = $web.lists.TryGetList["ListName"]
if ($list) {
    $fld = $list.fields | ? {$_.InternalName -eq "Title"}
    if ($fld) {

To un-hide just update $fld.ShowInNewForm to

$fld.ShowInNewForm = $true

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.