Domanda

C'è un plugin di vista che posso usare per generare un file XML? Vorrei qualcosa che ho potuto scegliere i campi vorrei essere nel xml e il modo in cui apparirebbero (come un tag o un attributo del tag genitore).

Per esempio: ho un tipo di contenuto Immagine che dispone di tre campi: titolo, formato e dimensioni. Vorrei creare una vista che potrebbe generare qualcosa di simile:

<pictures>
  <picture size="1000" dimensions="10x10">
    <title>
      title
    </title>
  </picture>
  <picture size="1000" dimensions="10x10">
    <title>
      title
    </title>
  </picture>
...
</pictures>

Se non c'è nulla di già attuato, cosa devo implementare? Ho pensato di implementare un plugin di visualizzazione, uno stile, un plugin riga e un gestore di campo. Mi sbaglio?

Non vorrei farlo con i modelli, perché non riesco a pensare a un modo per renderlo riutilizzabile con i modelli.

È stato utile?

Soluzione

Un plugin stile personalizzato è sicuramente in grado di fare questo; Ho sbattuto uno fino al uscita Atom al posto di RSS. Si potrebbe trovare un po 'di fortuna a partire dalla Visualizzazioni Bonus Pack o Vista origine dati . Entrambi tentativo di fornire XML e altri formati di output per i dati di Visto, anche se quest'ultimo è stato un Google Summer of progetto di codice e non è stato aggiornato di recente. Sicuramente un potenziale punto di partenza, però.

Altri suggerimenti

Si potrebbe desiderare di guardare ad attuare un altro tema per XML o utilizzando il modulo Servizi . Alcuni dettagli su di esso (dalla sua pagina del progetto):

  

Una soluzione standardizzata per costruire API in modo che i client esterni possono comunicare con Drupal. Fuori dalla scatola si propone di sostenere qualsiasi cosa Drupal core supporta e fornisce un'API livello di codice per altri moduli di esporre le loro caratteristiche e funzionalità. Fornisce i plugin Drupal che permettono ad altri di creare i propri meccanismi di autenticazione, i formati di richiesta, e formati di risposta.

Si veda anche: http://cmsproducer.com/generate-how-to-drupal- node-XML-XHTML

Non è una descrizione un po 'vecchia di questo processo sulle Drupal forum . Si fa riferimento a Drupal 4.7 e 5.x. Ho il sospetto che i passaggi per 5.x sarebbero stessa tecnica, se non lo stesso codice per Drupal 6.

In Drupal 8 modulo Services è ora parte di nucleo (RESTful Web Services). Questo vi permetterà di fornire qualsiasi entità in formato XML o JSON. Anche con vista.

Per saperne di più qui: https://drupalize.me/ blog / 201401 / introduzione--web-services-Drupal-riposanti 8

se si utilizza Drupal 7 e una versione superiore di esso è possibile utilizzare le viste modulo di esportazione dei dati per l'esportazione in formato XML, xls, ... https://www.drupal.org/project/views_data_export

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top