importare immagini da rss con feeds
sto passando tutti i siti da d7 a d8 e fin qui tutto bene
sennonchè un mio sito mi da un paio di problemi
1-popolavo il sito di rss in d7 con feeds e feeds grabber per le immagini,adesso feeds grabber per d8 non c'è,come faccio a prendere le immagini degli rss?
ho letto che forse si riesce con https://www.drupal.org/project/feeds_ex
qualcuno mi da qualche dritta?
2-apro un'altra richiesta
Risposte
Non se esattamente quello che
Non se esattamente quello che devi fare ma ponendo il caso di avere una pagina html esterna da cui estrarre le immagini puoi creare un feed con parser HTML e fetcher "Download from url".
Mettiamo che la pagina sia https://it.wikipedia.org/wiki/Roma e che vogliamo creare tanti nodi quante sono le immagini che hanno classe css "thumbimage". In generale l'elemento nella wiki ha questa struttura:
<div class="thumbinner">
<a class="image"><img class="thumbimage" ... /></a>
<div class="thumbcaption">...</div>
</div>
come titolo del nodo (obbligatorio) prendiamo il div con classe "thumbcaption".
Creiamo nodi di tipo Articolo con un campo Immagine (il default).
Nella Mappatura del feed, come contesto inserisci:
//img[@class="thumbimage"]
questo in Xpath si traduce in "prendi tutte le immagini nel documento che hanno classe uguale a thumbimage".
aggiungi il target "Titolo" e imposta come source "New xpath source ...": nel box scrivi
../../div[@class='thumbcaption']
questo in Xpath si traduce in "prendi il contenuto del div con classe thumbcaption che è padre del padre del contesto corrente". Il contesto è l'immagine, il padre è l'ancora con classe image, il padre dell'ancora è il div con classe thumbinner: a questo punto prende il div figlio con classe thumbcaption.
aggiungi il target "Immagine" e imposta come source di ID file "New xpath source ...": nel box scrivi
@src
to in Xpath si traduce in "prendi l'attributo src del contesto corrente" (immagine).
Puoi anche mettere la sorgente per title e alt allo stesso modo.
Salva, vai in Contenuto > Feeds e crea una sorgente con Feed URL "https://it.wikipedia.org/wiki/Roma". Salva e importa.
Se tutto va per il verso giusto, dovresti trovarti circa 70-80 nuovi nodi con un titolo e un'immagine relativa.
Per le direttive Xpath cerca su google, trovi varie guide.
Spero ti sia utile!
Ti posto uno snap di come ho
Ti posto uno snap di come ho configurato il feed
e uno scorcio dei risultati (vista titolo - immagine sugli articoli)
grazie della risposta
grazie della risposta proverò,non devo fare una vista,
voglio prendere delle notizie da un sito ogni volta che escono insieme alle immagini