7

xml ファイルの生成に使用できるビュー プラグインはありますか? xml に入れたいフィールドと、それらがどのように表示されるか (タグまたは親タグの属性として) を選択できるものが欲しいです。

例: タイトル、サイズ、サイズの 3 つのフィールドを持つコンテンツ タイプの画像があります。次のようなものを生成できるビューを作成したいと思います。

<写真>
  <picture size="1000" 寸法="10x10">
    <タイトル>
      題名
    </タイトル>
  </写真>
  <picture size="1000" 寸法="10x10">
    <タイトル>
      題名
    </タイトル>
  </写真>
...
</写真>

まだ何も実装されていない場合、何を実装すればよいですか? 表示プラグイン、スタイル、行プラグイン、およびフィールド ハンドラーを実装することを考えました。私が間違っている?

テンプレートで再利用可能にする方法が考えられないため、テンプレートでそれを行うのは好きではありません。

4

5 に答える 5

7

カスタムスタイルのプラグインは間違いなくこれを行うことができます。RSSの代わりにAtomフィードを出力するために1つをホイップしました。ViewsBonusPackまたはViewsDatasourceから始めて少し運がいいかもしれません。どちらもビューデータにXMLやその他の出力形式を提供しようとしますが、後者はGoogle Summer of Codeプロジェクトであり、最近更新されていません。しかし、間違いなく潜在的な出発点です。

于 2009-02-21T05:26:22.667 に答える
2

XML 用に別のテーマを実装するか、Servicesモジュールを使用することを検討することをお勧めします。それに関するいくつかの詳細(プロジェクトページから):

外部クライアントが Drupal と通信できるように API を構築するための標準化されたソリューション。箱から出してすぐに、Drupal Core がサポートするものすべてをサポートすることを目的としており、他のモジュールがその機能を公開するためのコード レベル API を提供します。他の人が独自の認証メカニズム、要求形式、および応答形式を作成できるようにする Drupal プラグインを提供します。

参照: http://cmsproducer.com/generate-how-to-drupal-node-XML-XHTML

于 2009-02-21T03:10:43.380 に答える
1

Drupal 8 では、サービス モジュールがコア (RESTful Web サービス) の一部になりました。これにより、xml または json で任意のエンティティを提供できます。景色も。

詳細はこちら: https://drupalize.me/blog/201401/introduction-restful-web-services-drupal-8

于 2016-01-17T17:20:44.067 に答える
0

Drupal フォーラムには、このプロセスに関するやや古い説明があります。Drupal 4.7 および 5.x を参照しています。Drupal 6 のコードが同じでなくても、5.x の手順は同じテクニックになると思います。

于 2009-02-21T03:11:35.360 に答える
0

drupal 7 以降のバージョンを使用している場合は、ビュー データ エクスポート モジュールを使用して、xml、xls、... https://www.drupal.org/project/views_data_exportとしてエクスポートできます。

于 2018-11-20T18:49:53.610 に答える