0

「Organic Groups」と「Feeds」をインストールしました。2 つのコンテンツ タイプ (フィードと記事) があります。

フィードは正常に機能し、アイテムを適切にインポートします。

フィードと記事のコンテンツをグループに割り当てます (両方ともグループ参照フィールドがあります) が、フィードでインポートすると、項目にグループ参照がありません。

インポーターを構成しようとしましたが、参照グループをマップできません。

何か案が?ありがとう^^

(私の英語でごめんなさい)

4

1 に答える 1

0

これが古い投稿であることはわかっていますが、解決策があると思います (以前に同様の経験がありました)。少し複雑ですが、間違いなく機能します。

  1. [Feeds] ( https://www.drupal.org/project/feeds ) と [Feeds Tamper] ( https://www.drupal.org/project/feeds_tamper )の両方をインストールします。
  2. フィード エントリを受け取るコンテンツ タイプを作成します。*この新しいコンテンツ タイプを「ブログ投稿」と呼びます
  3. 新しいコンテンツ タイプと OG フォームの両方にテキスト フィールドを追加します。*このフィールドを「フィード ニックネーム」と呼びます
  4. OG フォームで、フィールドに適切なフィード ニックネームを入力します。*これは一語のニックネームにすることをお勧めします
  5. [構造] > [フィード インポーター] > [編集] > [ノード プロセッサの設定] で、フィードを受け取るバンドルとして [ブログ投稿] を選択します。[保存] をクリックします。
  6. [構造] > [フィード インポーター] > [編集] > [ノード プロセッサ マッピング] の下で、「空白のソース」をソースとして、「フィード ニックネーム」をターゲットとして、新しいマッピングを追加します。[保存] をクリックします。
  7. [構造] > [Feeds Importers] > [Tamper] の下で、[空のソース] > [フィードのニックネーム] セクションまでスクロールし、[プラグインの追加] をクリックします。
  8. 「Set default value」というプラグインを選択し、選択したフィードのニックネームにデフォルト値を設定します。[保存] をクリックして、プラグインが有効になっていることを確認します。改ざんフォームの下部にある [保存] をクリックします。
  9. いつものように、yoursite.org/import の下にフィード インポーターを追加します。

簡単な説明: このプロセスは基本的に、すべての受信フィードにデフォルトのダミー値 (この場合は、選択した「フィード ニックネーム」) を割り当て、その値をコンテンツ タイプに入力した値と一致させます。 . フィード、コンテンツ タイプ、および OG 間で同じフィールドとフィールド値を共有することで、それらがリンクされ、ビューなどで関連付けることが可能になります。

お役に立てれば!

于 2014-08-19T16:13:53.310 に答える