2011-10-04 8 views
0

D7のフィールドのフィールドタイプを変更する方法を知りたいと思います。私はD6から移行しました。私のイメージフィールドのいくつかが誤ってファイルフィールドに変換されています。移行後にD7の一部のフィールドのフィールドタイプを変更する方法

私のテキストフィールドの一部も間違って長いテキストに変換されます。

アドバイスをしてください。ありがとう!

答えて

0

あなたはCCKを使用している場合は、フィールドを削除し、新しいタイプ(テキスト、整数、浮動小数点数)で新しいものを作成する必要があります...

あなたがこれを行う方法を知りたい場合は、プログラムで見ます hook_form_alter

+0

こんにちは、あなたの迅速な対応に感謝します。問題は、変換された各フィールドタイプにデータが含まれていることです。すべてのデータを削除せずにフィールドを削除することはできません。すべてのデータをコピーする方法はありますか?特に画像フィールド(無限設定) –

0

これにはいくつかの解決策があります

  1. 削除して述べたように、再び
  2. バックアップフィールド・テーブルをフィールドを追加し、フィールドを削除し、それをAGを追加するには、古いフィールドテーブルと新しいフィールドテーブルを比較して古いテーブルを比較し、新しいテーブルを削除して古いテーブルで置き換えます。
  3. データベースからフィールド設定を変更します。ここで述べたようにhttps://drupal.stackexchange.com/questions/79378/changing-a-field-type-from-integer-to-decimal/101598#101598
  4. 新しいフィールドを作成し、モジュールまたはビューの一括操作を使用してデータを新しいフィールドに移動します。だから、

、あなたは簡単に、あなたのデータを保持したいと最速の方法は、数2であればそうでない場合は数1

関連する問題