問題タブ [drupal-feeds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - Drupal 7 内の JSON フィード コンテキスト
Drupal 7 を使用して REST Web サービスに接続しようとしています。データは URL を介して提供され、それを D7 サイトにプルしてノードを作成および設定したいと考えています。フィード モジュールを使用してコンテンツをマップし、JSONPath パーサーをパーサーとして使用しています。Feeds HTTPFetcher Append Headers モジュールも含めたので、カスタム ヘッダーを追加して、JSON が返され、以前に取得した不適切な形式の xml ではないことを確認できます。
カスタム ヘッダー:
次のようなURLがありますhttp://192.136.0.31:8080/places/getAll
上記に加えて、template.php で以下のコードを使用して、ページにフィード配列を返す Devel モジュールを配置しました。
これは Devel が返すものです:
私が抱えている問題は、これをフィードに入れ、関連するフィールドにマッピングすることです。コンテキスト フィールドに何を入力すればよいかわかりません - $...*
, $.*
, $...[*] を試しましたが、うまくいきません。
devel 出力から Array 要素をクリックすると、 $...[0]['Address1'] が表示されます。これは、それがコンテキストであることを示唆しています。
クイック アップデート - drupal_json_decode 関数を使用して、php を使用する必要がある方法で配列を分割できます
JSON パーサーを使用してフィードでそれを複製するにはどうすればよいですか?
drupal - フィード - ノードとして作成されるフィード項目を選択する方法はありますか
RSS xml を取得し、xpath パーサーなどを使用してフィールドをマップし、ノードを作成しています。また、Feeds Tamper、Feeds Tamper php を使用して、いくつかのフィード アイテムを取得し、ロジックを実行し、フィールド コンテンツを変更しました。
ノードを作成する前にフィード アイテムを「前処理」する方法があるかどうかを知りたいのですが、いくつかのソース フィールドでロジックを実行して、そこからノードを作成したいですか?
xml - Eventbrite フィード: 複数の日付を持つイベントの特定のフィードを作成する方法
私は Eventbrite の初心者ですが、XML フィードを使用してイベントを抽出する方法について広範な調査を行ってきました。複数の日付で実行される特定のイベント (Stand Up Trivia) があります。
http://www.eventbrite.com/e/standup-trivia-tickets-13271825387
オーガナイザー リスト イベント XML フィードを使用すると、すべてのイベントをフィードとして表示できました。
https://www.eventbrite.com/xml/organizer_list_events?app_key=MYAPPKEY&id=MY_ID
私が抱えている問題は、organizer_list_events からそのイベントのタイトルを選び出すことです。event_search パラメータも試してみましたが、うまくいきませんでした。
私のIDで特定のタイトルのEventbriteから一意のXMLフィードを取得する方法を知っている人はいますが、その特定のタイトルのすべての日付を示す複数の日付が関連付けられていますか?
これとは反対に、このフィードを Drupal で機能させて取り込もうとしているので、Eventbrite RSS ( http://www.eventbrite.com/rss/organizer_list_events/MY_ID )を使用するのが最善です。この URL をカスタマイズして、特定のタイトルのイベントのみを表示する方法を知っている人はいますか?
drupal - このフィールドにすでに値がある場合、インポート中に既存のノードからいくつかのフィールドをスキップする (更新しない) 方法は?
私は drupal 7 を使用しており、7.x-2.0-alpha8 をフィードしています。このフィールドにすでに値がある場合、インポート中に既存のノードからいくつかのフィールドをスキップする (更新しない) 方法は?
つまり、写真付きの製品を定期的にインポートします(新規作成および既存の更新)。その後、編集者は写真を変更できます。次の更新時にこの写真フィールドをスキップするにはどうすればよいですか?
更新ノードのフィールドが空であることを確認するフィード改ざんプラグインがいくつかありますか? たぶん、フィードまたはフィードの改ざんからのフックがありますか?