web-dev-qa-db-ja.com

フィードと改ざんを介して分類に複数の用語を追加する方法

1つの語彙の分類用語を含むノードをインポートしています。使用したい一連の用語があり、独自の列が設定されています。

フィードの改ざんが区切り文字を使用して1つの列のデータのセットを分解し、それを用語に適用できることを知っていますが、各分類用語をそれ自体の列に含める必要があります。これは、データベースを設定している人にとって読みやすくするために簡単です。

これどうやってするの?

ありがとう!

5
Steven

Feed Tamper は、カンマ(、)などの区切り記号を使用して複数値フィールドデータをインポートする機能を提供します。

以下のようなcsvファイルがある場合

enter image description here

フィードフォームの改ざんタブのそのフィールドに内破プラグインを追加する必要があります

enter image description here

詳細なチュートリアルについては、これを参照してください 素晴らしいリンク !!!!

4
Pravin Ajaaz

私が正しく理解している場合、csvの複数の列を同じ分類法に単純にマッピングすることが可能です。

インポーターのマッピングで:

Mapping

分類「機器」を作成し(インポートでそれに追加する)、Equipment1とEquipment2がcsvの列であると仮定します。

2
digitgopher

サムが言うように、最良のオプションは、まず独自の区切り文字を使用して列を1つに分解してから、適切にインポートすることです。

より汚い方法は、ノード上で必要な数のダミーフィールドを作成して、各列もマップする何かを作成し、フィードの改ざんを使用して、マップされたフィールドを語彙に爆破することです。

0
7wonders

残念ながら、現時点ではこれは不可能だと思います。

Feedsインポーターの複数の列を同じ分類用語フィールドにマッピングすると、最後の入力(入力CSVの右端、またはマッピングで指定された順序の最後)が以前の入力を上書きするため、そして、その入力にデータがある場合のみ。これはいくつかの場合に役立つかもしれませんが、あなたが探している機能を提供しません。

私はあなたの最善の策はあなたの列を爆破する新しいスクリプトを書いて、それからそれらをノードに入れるために改ざんを使うことだと思います。

0
Sam L.