Taxonomy Import

Als je taxonomietermen wilt importen...dan is deze module, samen met Hierarchical Taxonomy Import, de oplossing. Je kunt er met behulp van een CSV alle termen mee importeren.

Als je hiërarchische termen hebt (zie hieronder), dan gaat dit met deze module ook.

Hierarchical Taxonomy Import

Taxonomietermen die op hun beurt thuishoren in een groter geheel...

Straten van een gemeente, dieren en hun orde, personeel en hun functie,... In taxonomie kan je deze sructuur makkelijk manueel aanbrengen door de onderliggende termen een beetje naar rechts te verschuiven.

Enkele voorbeelden...

Straten en hun gemeente..

Simple Node Importer

Ik hou van simpele dingen en dit is er eentje van. Een alternatief voor Feeds.. Je kan er alle core velden (+email) mee importeren.

Eerst moet je bij de instellingen (via Ontwikkeling) bepalen wat je ooit zou willen importeren. Dit moet je maar één keer doen.

Je bepaalt er ook of er nieuwe gebruikers en/of taxonomietermen moeten aangemaakt worden.

Bigdump.php

Als je een Drupal site wilt overzetten naar een andere hosting dan moet je altijd de database verhuizen. Deze database kan groot worden. Te groot om voor de import met de standaard mysqltool. Als voorbeeld heb ik hier een bestand van meer dan 200MB.

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