web-dev-qa-db-ja.com

新しいUnityレンズでDrupalサイトを検索するにはどうすればよいですか?

Drupalに基づいた大学のサイト用のシンプルなUnityレンズを作成していますが、このコマンドをDrupal APIに適合させる方法がわかりません。助けてください。Pythonです。

ここで、Wikipedia opensearch API url =( "%s/w/api.php?action = opensearch&limit = 25&format = json&search =%s"%(self.wiki、search))を使用してクエリURLを作成します。

ウィキペディアの例に従って、テンプレートを使用してレンズを作成しています http://developer.ubuntu.com/2012/04/how-to-create-a-wikipedia-unity-lens-for-ubuntu/ 。 pythonですが、Cに精通しています。このDrupal API呼び出しは、レンズの開発を成功させるために必要な唯一の問題です。助けてください!

1
Ognjen

Drupalには、検索結果をJSONとして返すための組み込み機能がありません。提供された services_search モジュールを使用できます。このモジュールは、 http://example.com/services/search_node/retrieve.json?keys=whatever などのサイトのURLを公開します。 。

何らかの理由でサービスモジュールをサイトに追加したくない場合は、Drupal function search_data() を使用して取得するカスタムモジュールを作成できます。検索結果をJSONとして出力します。

(どちらの方法でも、Drupalサイトに何かを追加する必要があります。これは、Ubuntu固有の質問ではないため、おそらくDrupal SEサイト。)

2
ksenzee