О проблеме:
Есть тип материала со своими(созданные) полями:
- Словарь терминов таксономии
- Номер документа
- Дата документа (тип Date)
- Аннотация
и д.р
Так вот, у этого типа материала я удалил поле "Дата документа". Потом заново создал данное поле.
В результате в выводе всех ранее созданных материалов через представление (view) оказалось, что поле "Дата документа" пустое.
При создании нового материала поле Дата документа отображается с указанной датой. Также при указании в старом материале даты, дата сохраняется.
Есть ли возможность как-то восстановить поле "Дата документа" у ранее созданных материалов? а то их там более 3тыс и естественно поиск по полю Дата документа не работает.((
PS: в заголовке у всех материалов есть та самая дата документа. Может ее как-то пропарсить и вбить скриптом в поле "Дата документа"?
Комментарии
Нет. Только руками или запросом всем сразу одну поставить. или бекап
Вот это реальная жопа...я в печали
А бэкап sql базы или еще чего? Мож какую-то отдельную таблицу восстановить?
если есть бекап то как правило всей базы а от туда уже бери таблицы)
Загружаю...
А вот такая фича в drupal 6 имеется? http://venutip.com/content/restore-deleted-fields-drupal-7
Решено. Спасибо за отклик.
Восстановил отдельную таблицу в базе, у меня она content_type_docums. В ней как раз хранилось поле "Дата документа". Подправил отображение View в друпале. И все ок, стало. Поле дата появилось.
Хорошо, что 2 года назад настроил ежедневный бэкап sql базы и директории сайта.
PS: Плохо, что мало где оговорено, что при удалении поля типа документа, в базе все данные поля теряются у всех документов данного типа. Да и друпал не предупреждает, что данные удалятся.
Было бы странно, если бы при удалении друпал все поля и данные сохранял.