web-dev-qa-db-ja.com

RSSフィードをインポートしてビューに表示する正しい方法は?

私はrssフィード(facebook)を持っています(jsonとして出力することもできます)。 RSSフィードをインポートし、ビューを使用して表示したい。

FeedsモジュールとFeeds:Facebook Parserがすでにインストールされています。必要なものはすべて揃っていると思いますが、どのように組み合わせるのかわかりません。これは、それを実現するためにピースをどのように組み合わせるかがわからないという一般的なニーズのようです。

3
dcp3450

RSSフィードをインポートしてそのデータをビューに表示させる適切な方法は、フィードデータからノードを作成することです。これがFeedsモジュールが実現することです。

2つのコンテンツタイプを定義する必要があります。1つはフィードインポーターで使用するもの(例:「Facebook Feed Importer」)で、もう1つはフィードアイテム自体で使用します(例:「Facebookフィードアイテム」)。フィードインポーターで:

  • [基本設定]で、フィードをFacebook Feed Importerコンテンツタイプに添付します。
  • ノードプロセッサバンドルをFacebookフィードアイテムに設定します。
  • フィールドをマッピングします。

インポーターの設定の詳細については このチュートリアル を参照してください。 Feeds:Facebook Parserの使用に問題がある場合は、 Feeds JSONPath Parser を試してください。

すべてを正しく構成したら、新しいFacebook Feed Importerノードを作成し、フィードURLを入力して、ノードを保存します。このノードを表示して、「インポート」をクリックします。 RSSデータはFacebookフィードアイテムノードとしてインポートする必要があります。エラーが発生するか、ノードが作成されない場合は、マッピングまたはインポーター構成に問題がある可能性があります。

フィードデータをノードとしてWebサイトにインポートすることにより、この情報をユーザーに表示する方法に柔軟性が生まれます。フィードアイテムの1つの大きなデータ文字列を持つ代わりに、フィードアイテムの各部分のフィールドを含むノードがあり、ビューまたはサイトの他の場所でカスタマイズできますが、必要です。

5
Joe_C