Я не уверен, что полностью понял вашу проблему, но звучит похоже на то, что я видел раньше.
Я собираюсь предположить, что вы проверили все очевидные вещи, такие как определение схемы и, если вы деактивируете и активируете функцию типа контента после развертывания вашей схемы.
Когда вы добавляете тип контента на свой сайт, вероятным сценарием является создание экземпляра элемента страницы / списка на основе этого типа контента где-то на вашем сайте. В моем случае это были два сайта вниз. Это работало нормально для меня. Как только я обновил свой тип контента (добавив новое поле), хотя я мог видеть изменение типа контента, появляющееся в галерее типов контента, но я не мог видеть, как это изменение переходит на суб-сайт, где я создал страницу на основе на моем типе контента. Это связано с тем, что при создании экземпляра элемента на основе определенного типа контента дочерний сайт создает кэшированную копию этого типа контента в своем текущем состоянии.
Позже, когда вы вносите изменения в тип содержимого, кэшированная копия на дочернем сайте НЕ обновляется. Это не самая очевидная вещь в мире.
Возможно, вы не можете видеть поля, появляющиеся на суб-сайте, но они существуют в столбцах вашего сайта, и ваш корневой тип контента был обновлен правильно.
Если это ваша проблема, то вам нужно выполнить то, что мы называем «push-type типа контента». Чтобы сделать это, вы можете загрузить команду stsadm Гэри Лапойнта, которую вам нужно будет запустить из командной строки (я слышал, что в некоторых случаях это рискованно). Вы также можете сделать это вручную, но извините, я не могу точно вспомнить, как это делается. Вы должны удалить все экземпляры в зависимости от вашего типа контента и повторить попытку. Довольно болезненная маленькая задача.