Probléma
Szeretnék adatokat importálni Drupal 9 alatt, előre elkészített entity típusú tartalomként/adatként.
Az adatok lehetnek csv, xls alapíúak, de alapvetően google táblázatok alól jönnek.
Amivel próbálkoztam
- Node importer modulok: Entity importálásra alapvetően nem jók. Nem találtam megfelelő modult
- Migration: Nekem ez teljesen új és végletekig bonyolult. Lehet én értem félre, de komplett modult kell összerakni, amivel elvégezhetek egy egyszeri importálást? Láttam szimpla yml alapú példákat, de azok sehol sem jelentek meg. Volt olyan példa is ami megjelent a következő helyen:
/admin/structure/migrate
, de úgy láttam ezeknek a konfigurálása fél napot vesz igénybe. Minden egyes fieldhoz külön yml volt, stb. Gondolom ennél van gyorsabb módszer is.
Egyéb információ: Drush, composer nincs a tárhelyemen, szóval semmilyen youtube videós csoda drush parancs sem működik.
Drupal verzió:
feeds
Szia!
Ha ilyen a tárhely, akkor (amennyiben megoldható) érdemes a saját gépeden felállítani egy webfejlesztői környezetet composerrel, drush-sal és ott dolgozni, majd a végén csak az eredményt (fájlok és adatbázis) felmásolni. Sok problémától és nehézségtől megkíméled magad (az ilyen tárhelyek általában teljesítményben is elég gyengék) és dolgozni is könnyebb lesz.
Nem ismerem a konkrét feladatodat, de ha ilyen ügyfél-kérés van, akkor én elsőre a Feeds modullal szoktam kezdeni. A CSV-t biztosan kezeli (nemrég használtam vele), de talán a Google dokumentumokat is: https://www.drupal.org/project/google_feeds https://www.drupal.org/project/google_feeds_d9
A Feeds Tamperrel (függősége a Tamper) tudsz importálás közben alakítani az adatokon, pl. szövegek összefűzése, felesleges szóközök kiszűrése, ilyesmi.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Feeds egész jó modulnak
Feeds egész jó modulnak bizonyult. Nem vártam, de Etityhez hozzá csapott egy feed mezőt,bár engem nem zavar. :)
Szerintem megfelel, főleg hogy vele szinkronban tarthatom a táblázatot és a drupalt.
Alapvetően magamnak, privát használatra lesz, így nem annyira zavaró a sebesség.
Köszönöm a tippet, nagyon hasznos volt.
Entity Import majdnem jó volt, de sajnos több helyen bugos volt.