Content placeholder only works when there is no page at all. For existing but inactive pages the body should be left empty, to allow hiding CMS content by just disabling the content.