🗂
Drupal: Feeds Tamperモジュールを使った複数の値の登録とスキップ処理
概要
DrupalのFeedsモジュールを使って、以下のようなCSVの登録を試みました。
id | title | target |
---|---|---|
xxx | あああ | 9600023|9600022 |
このように、一つのフィールドに複数の値を登録したい場合には、Feeds Tamperモジュールが使用できました。
以下の記事が参考になりました。
以下のように設定することで、複数の値を一括登録できました。
ただし、以下のように、target
列が空の行を含む場合、
id | title | target |
---|---|---|
xxx | あああ |
以下に示すエラーが発生しました。
ResponseText: The website encountered an unexpected error. Please try again later.Drupal\tamper\Exception\TamperException: Input should be a string. in Drupal\tamper\Plugin\Tamper\Explode->tamper() (line 72 of /bitnami/drupal/modules/contrib/tamper/src/Plugin/Tamper/Explode.php).
対処法
以下のように、「Skip tampers」を選択しました。
さらに、「Skip tampers」を「Explode」の前に移動します。
結果、空の文字列が含まれていても、エラーを回避できました。
まとめ
同様のことでお困りの方の参考になりましたら幸いです。
Discussion