2010-05-29 3 views
1

Я пытался написать поле CCK на основе текстового поля. Но если я создаю стандартное поле CCK Text с 1 значением. Затем отредактируйте элемент контента для этого типа, значения никогда не сохраняются. Когда я вернусь и отредактирую тот же узел, значения там нет. Я проверил базу данных и ее не в таблице для узла CCK.Drupal CCK Текстовое поле не сохраняется

Если я использую более одного значения, он отлично работает.

Я вернусь на CCK (6.x-2.6) и CTools (6.x-1.5).

Кто-нибудь видел это? и возможное решение?

ответ

4

Так что я нашел проблему после долгого отладочного сеанса. Оказывается, в модуле Embedded Media есть ошибка. Они установили, что не допускают нули в таблице базы данных, но модуль пропускает нули. Mysql не понравилось и жаловался на это, и не делал никаких обновлений для этого конкретного узла. Что еще хуже, так это то, что я отключил сообщения об ошибках, поэтому я не видел ошибок.

Решение заключалось в том, чтобы установить стол, чтобы разрешить null, теперь его рабочий режим.

+1

+1 для наблюдения за собственным вопросом. BTW, даже с включенными сообщениями об ошибках, всегда нужно проверять журналы ошибок webserver/php в начале сеанса отладки, так как некоторые переадресации во время обработки формы могут привести к тому, что ошибка не будет отображаться на экране. –