Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015
-
Upload
kelyon-srl -
Category
Internet
-
view
197 -
download
0
Transcript of Importazione e sincronizzazione di contenuti con Feed Import - SIDCamp 2015
Importazione e sincronizzazione di contenuti con Feed
ImportGiancarlo Diana
Senior Consultant @Kelyon
1
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
Installazione del modulo feed import
15/04/20233
Il modulo che ci interessa è Feeds Import che è dipende da Feed Important
Creazione di un importer• Al path admin/config/services/feed_import
15/04/20234
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
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
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
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
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
Grazie
15/04/202310