2017-01-04 12 views
0

私は、フリースタイルのDrupal8で480行と20列の "house"のcsvをインポートしようとしています。 私はこれをmoduleと使います。Drupal8 - DrushとMigrate Source CSVモジュールを使用してカスタムコンテンツタイプのコンテンツをインポート

Adminで複数のカスタムフィールドを持つコンテンツタイプ "グループ"を作成しました。

私たちは、私がDrushを使用していないthis page

上で見ることができるように私は私が会社のサーバーでFTP転送で働いている、設定ファイルを作成します。私はdrupalの管理や別のモジュールを使用してそれを行うことができるかどうかわかりません。

今、設定ファイルはインポートによって検証されません。固定された倍数のエラーですが、まだOKではありません。 設定ファイルの例がありますか? Drushの代わりに?またはD8でCSVをインポートする別の方法は? ありがとう!

答えて

0

私は数日後にそれを修正することができ、drupal.slackに感謝しますこれはpageが私を助けてくれました。これもvideoです。

ステップ1:設定ファイル。いくつかの例があります。 にインポートする必要があります。タイプと管理/設定/開発/設定/シングル/インポート : "移行"

これは

dependencies: 
    module: 
    - migrate_source_csv 
id: groupimport1 
label: 'Import groups' 
migration_groups: 
    - groupe 
type: content_type 
source: 
    plugin: csv 
    path: C:/wamp64/www/drupal/espacedomicile/themes/custom/espacedomicile/files/importgroup.csv 
    header_row_count: 1 
    keys: 
    - field_groupe_numero 
process: 
    type: 
    plugin: default_value 
    default_value: groupe 
    title: field_nom 
    field_groupe_numero: field_groupe_numero 
    field_nom: field_nom 
    field_adresse: field_adresse 
    field_groupe_code_postal: field_groupe_code_postal 
    field_nom_commune: field_nom_commune 
    field_groupe_communaute_de_com: field_groupe_communaute_de_com 
    field_groupe_nombre_de_logements: field_groupe_nombre_de_logements 
    field_groupe_nombre_collectif: field_groupe_nombre_collectif 
    field_groupe_nombre_individuel: field_groupe_nombre_individuel 
    field_groupe_equivalent_logement: field_groupe_equivalent_logement 
    field_groupe_gaz: field_groupe_gaz 
    field_groupe_gaz_chauffage_coll: field_groupe_gaz_chauffage_coll 
    field_groupe_electrique: field_groupe_electrique 
    field_groupe_niveau: field_groupe_niveau 
    field_groupe_t1: field_groupe_t1 
    field_groupe_t2: field_groupe_t2 
    field_groupe_t3: field_groupe_t3 
    field_groupe_t4: field_groupe_t4 
    field_groupe_t5: field_groupe_t5 
    field_groupe_t6: field_groupe_t6 
    field_groupe_t7: field_groupe_t7 
    field_groupe_garage: field_groupe_garage 
    field_groupe_jardin_terrasse: field_groupe_jardin_terrasse 
    field_groupe_parking: field_groupe_parking 
    field_groupe_dependance: field_groupe_dependance 
    field_groupe_local_associatif: field_groupe_local_associatif 
    field_groupe_ascenseur: field_groupe_ascenseur 
destination: 
    plugin: entity:node 

STEP 2鉱山です:私はへの代替を見つけることができません。 drushした後、ローカルのサイト(WAMPを使って)を転送し、コンポーザ+ drush(D8のマスターの最終バージョン)をインストールします。 設定ファイルをインポートした後、上記の推奨ページでコマンドを入力してください。

drush ms 
drush mi yourconfigid 

私のCSVファイルのために問題がありました。

  • 私はremplace ";" "、"によって。
  • フィールドのタイプも変更する必要がありました。テキスト値を数値型フィールドと照合することはできませんでした。

  • 私のcsvのパスはURLでした。私がしなければならなかったが、ローカル1:C:/wamp64/www/drupal/espacedomicile/themes/custom/espacedomicile/files/importgroup.csv

インポートはD8にsomehtingを行うには\ O /何の旅を行って

関連する問題