HTMLなしでプレーンなJSON出力を取得する方法を教えてもらえますか?
ViewsおよびViews JSONモジュールを使用して、ノードデータをJSON出力として取得しています。
問題は、JSON出力がまだデフォルトのDrupalテーマに埋め込まれていることです。出力にHTMLが表示されないことを期待して、デフォルトのテーマを厳しく設定しましたが、機能しませんでした。
ビューのテーマを設定しようとしてもうまくいきませんでした。
何か助けていただければ幸いです。前もって感謝します。
Views API modeがnot enabledであることを確認してください。この設定の説明ですべてを説明します。
View APIモードを使用しないと、JSONは直接出力を取得し、サーバーは通常のページ処理を停止します。これを使用すると、JSONの出力後にサーバーが処理を停止しません。これにより、ページの処理を途中で終了することなく、ビューAPIをビューで使用できます。
Views Datasource モジュールを試してください。これについての引用は次のとおりです(モジュールのプロジェクトページから):
...は、Drupalのプラグインのセットです。XML、JSON、およびXHTMLに基づいて、共有および再利用可能なさまざまな形式でコンテンツをレンダリングするためのビューです。これらの形式では、Drupalサイトは、セマンティックWebクライアントおよびWebマッシュアップのデータソースとして簡単に使用できます。ビューデータソースプラグインは、さまざまなDrupalビューインターフェイスで作成されたノードリストからコンテンツを出力しますフォーマット-OPMLやAtomなどのスキーマを使用するXMLデータドキュメント、RDF FOAFなどの語彙を使用するデータドキュメント、Exhibit JSONなどの形式のJSONデータドキュメント、hCardなどのマイクロフォーマットを使用するXHTMLデータドキュメント。
ビューデータソースは、サービスで行われている作業を補完するユーザーランドと考えることができ、RDF APIs as a site運営者はビューを知っていれば、さまざまな形式でデータソースを作成できます。
プロジェクトは4つのビュースタイルプラグイン(および関連する行プラグイン)で構成されています。
- views_xml-生のXML、OPML、およびAtomとして出力します。
- views_json-スクリプトでSimile/Exhibit JSON、Canonical JSON、JSONP/JSONとして出力。
- views_rdf- FOAF、SIOC、DOAPとして出力。
- views_xhtml-hCard、hCalendar、およびGeoとして出力します。