Feeds Tamper

De Feeds module om gegevens te importeren is eigenlijk niet bruikbaar zonder Feeds Tamper. Deze module zorgt er bijvoorbeeld voor dat de gegevens uit je import file passen in een meervoudig veld. Je kunt dan met een komma in één kolom de termen plaatsen en de Feeds Tamper zorgt dan dat deze komma gelezen wordt voor elk nieuw item.

Convert Nodes

Met deze module kan je nodes overzetten van het ene inhoudstype naar een ander. De velden moeten dan natuurlijk wel van dezelfde aard zijn.

Je denkt: 'Waar zou deze module kunnen voor gebruikt worden?'. Wel ik heb al meerdere keren de naam van een inhoudstype willen wijzigen. Dit kan, maar je zit altijd met de originele machinenaam van het inhoudstype. Hiermee kan je dit oplossen om alles naar het nieuwe type over te zetten. Ook iemand die verschillende inhoudstypes naar één wil overzetten kan hier mee aan het werk.

Wat wil je omzetten?

Bulk User Registration

Je hebt een groot aantal gebruikers die je in een bepaalde rol wilt importeren vanuit een CSV bestand? Dit kan. Na de import wordt elke nieuwe gebruiker gemaild om een paswoord in te stellen.

Maak een CSV bestandje volgens deze format:

Screen001143.png

Importeer..


Screen001142.png

Gedaan:

Feeds

Eentje waar we toch zaten op te wachten, vooral omwille van de CSV mogelijkheid. Het is compleet wel anders dan in Drupal  7...

Ik ga dit uiteenzetten aan de hand van een uitgewerkt voorbeeld. We zorgen voor honden als de baasjes op vakantie zijn.... Ik heb een inhoudstype gemaakt met de meest uiteenlopende veldtypes. Er zit ook nodereferentie en taxonomiereferentie tussen. Je zult zien dat er ook een veld Feeds item bijkomt als je Feeds gebruikt. Dit gebeurt automatisch en hoef je niet aan te maken.

Maak zelf je CSV, TXT importer

Een uitdaging.. Complexe materie, eenvoudig overbrengen... ik ga dit proberen in kleine stapjes...De prints zijn Engelstalig, waarvoor excuses. Als Vlaming kan je toch makkelijk volgen hé.., omgekeerd is moeilijker...

We gaan lijst van honden importeren die we in ons 'hondenhotel' ontvangen. (Volledig fictief uiteraard). (Deze bespreking kan even goed gebruikt worden om een Webshop --type Basic Cart-- te maken uitgaande van een stocklijst.)

Maak een inhoudstype 'Honden' aan met naast de titel nog een bodyveld.

CSV Importer

In een inhoudstype nodes aanbrengen.

Het CSV bestand moet in de eerste rij de machinenamen bevatten. Kijk ook naar het voorbeeld dat zij gebruiken. Referenties (afbeeldingen) moet je met de ID van het bestand aanspreken. Je kunt dit desnoods vinden door zelf een view aan te maken.

Screen000660.png

De import doe je zo:


Screen000661.png

Content Import

Deze module biedt beperkte importmogelijkheden. Niet te vergelijken met de CSV import van Feeds, maar toch...

Wat kan het niet:

  1. bestaande nodes bijwerken. Er worden altijd nieuwe nodes aangemaakt. 
  2. enkel taxonomievelden zijn meervoudig te gebruiken
  3. geen referentievelden naar inhoud
  4. scheidingsteken zelf kiezen

Laten we starten met het CSV bestand. Het is een komma gescheiden bestand. Excel omzetten naar CSV geeft standaard een punt-komma als scheiding en is niet bruikbaar.