I have created a node entering content for its body field; when I return to the node edit form, the body field is empty.

What may cause this problem?

  • 2
    what was the content of the node? was it HTML? if yes, what type of HTML tags were used? because text formats in Drupal can limit the tags automatically and you'll not be able to view the content. Go to admin/config/content/formats for more details
    – AjitS
    Jun 27, 2012 at 12:39
  • @indrock: Input format is set to Full HTML
    – Nima
    Jun 27, 2012 at 12:41
  • @indrock: Yes!...
    – Nima
    Jun 27, 2012 at 16:52

3 Answers 3


If you are using node translations, when Drupal gets an empty body, it first search a translation with non empty body and, if found, shows it. That's probably why you are viewing body content in the node view but an empty textarea in the node edit form, the content surely comes from one translation.

  • Wow, so I just ran into this problem too. Apparently in my case the body text language was set to "en" but the node language was set to "language neutral". The user somehow did this with a bunch of nodes.
    – Patrick
    Jan 17, 2013 at 15:54
  • How did you fix it?
    – Shyghar
    Nov 28, 2017 at 8:52

Easy solution. Just go to your database and change the body to "en" language if it says "und". It is in field_revisions_body and field_data_body in drupal 7

  1. Go to 'Wysiwyg profiles'
  2. Full HTML -> Edit
  3. Basic Setup -> Interface language -> Select English

That worked for me.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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