Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

10
Importazione e sincronizzazione di contenuti con Feed Import Giancarlo Diana Senior Consultant @Kelyon 1

Transcript of Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Page 1: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Importazione e sincronizzazione di contenuti con Feed

ImportGiancarlo Diana

Senior Consultant @Kelyon

1

Page 2: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Problema?• Mi sono innamorato di Drupal, ma il mio vecchio

portale è pieno di vecchi contenuti da trasferire

2

Soluzione!• Feed import consente di importare i contenuti da

diventi sorgenti:• Feed • Webservice• Database

Page 3: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Installazione del modulo feed import

15/04/20233

Il modulo che ci interessa è Feeds Import che è dipende da Feed Important

Page 4: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Creazione di un importer• Al path admin/config/services/feed_import

15/04/20234

Page 5: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Aggiungi fonte• Add new feed

consente di definire un nome e un entity a cui associare il feed (a scelta tra quelle presenti)

15/04/20235

Page 6: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Select option e impostazioni• Nell’esempio scegliamo SQL ruleset ma sono

disponibili anche altre opzioni• Nelle impostazioni va definita la stringa di

connessione al db che deve essere del tipomysql:dbname=testdb;host=IP-host-database• Query in SQL (testare la select sul database)

15/04/20236

http://php.net/manual/en/pdo.construct.php

Page 7: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Edit field• In questa scheda è necessario specificare la

mappatura tra i field della base dati sorgente e il contenuto Drupal• Field Statici

da usare per la configurazione di elementi che non cambiano nel tempo, ad esempio il node type, l’autore del contentuto, promote content, field importato*, comment, body:format,*Il field importato lo usiamo per ricordarci dei fiel dimportati

15/04/20237

Page 8: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Edit Filters• I filtri sono funzioni chiamate all’occorrenza del

tentativo di importazione dei campi• Esse possono rendersi necessarie per la bonifica di

dati prima dell’ingresso nella base dati Drupal• Normalmente il field viene passato ad una funzione

esistente o custom e restituisce in ritorno il field modificato• Le funzioni possono essere ordinate secondo le

proprie necessità

15/04/20238

Page 9: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Importazione• Se tutto è stato configurato in maniera corretta

dovrei essere in grado di visualizzare gli oggetti monitorati• Lanciare il processo• Visualizzare i contenuti nel nuovo sito Drupal

15/04/20239

Page 10: Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015

Grazie

15/04/202310