Taxonomy CSV import/export (Drupalmodule)

Uit DeVliegendeWiki
Ga naar: navigatie, zoeken

Met de Taxonomy CSV Import/export-module kun je taxonomieën offline beheren, en up- en downloaden. De module bestaat voor Drupal 4.7, 5, 6, en 7. In Durpal 5 en 6 integreert deze module in het bestaande Catalog-menu. In Drupal 7 vind je de module terug onder Home » Administration » Structure

Inhoud

Importeren (Drupal 5)

Administer > Content management > Categories > CSV Import

Let op: leading spaces lijken niet altijd te worden overgenomen, maar kun je naderhand wel handmatig toevoegen aan de betreffende velden. Is een kleine moeite, en een stuk mooier dan nullen toevoegen.

Importeren kan een tijdrovende kwestie zijn. In juli 2011 duurde import van een bestand met zo'n 18.000 paden icm. Drupal 5, ongeveer een half uur. Al die tijd gaf de browser aan Connecting..., dus er ontstond geen time-out. Tegelijkertijd kon je een tweede tabblad openen op dezelfde site om het totaal aantal pagina's met paden te zien groeien.

Pauthauto

Begin 2012 wilden we aan deze bestaande taxonomie een bestand toevoegen met zo'n 1.000 paden. Tot mijn verbazing duurde dat uren, en uiteindelijk stopte het proces. Kleinere bestanden lukten ook niet: Deze gaven een execution time exceeded-foutmelding.

Het probleem bleek te liggen bij de Pathauto-module. Als deze werd uitgezet, verliep import razendsnel.

Voorbeeld van een taxonomie-bestand. Dit moet nog geexporteerd worden
Geexporteerd taxonomiebestand met ruim 18.000 paden. Klaar om geimporteerd te worden. Let op: Taxa mogen geen dubbele aanhalingstekens bevatten. Ik geloof dat ze wel komma's mogen bevatten. Daarnaast worden komma's gebruikt als scheidingsteken. Velden worden omsloten door dubbele aanhalingstekens

Dubbelen (Drupal 5)

In Drupal 5 lijkt deze module ietwat onvoorspelbaar om te gaan met dubbele paden. Het lijkt daarbij niet uit te maken of zo'n dubbeling in hetzelfde bestand voorkomt, of in een apart bestand. Echter, het lijkt dat als bij Existing terms aangegeven wordt: Update if names matches, dit probleem niet aanwezig is:

Casus: Drupal 5, Existing terms: Update if names matches (gaat goed)

(1): We gebruiken dit bestand, dat maar twee paden bevat
(2): Et voilà: Daar staat-ie
(3): Nog een keer importeren. Bij Existing terms aangegeven: Update if names matches
(4)...En het gaat goed: De paden staan er nog steeds maar één keer. Ik heb dit bestand nog twee keer ge-upload, en het resultaat bleef hetzelfde

Casus: Drupal 5, Existing terms: Ignore (gaat niet goed)

(1): Nu bij Existing terms aangegeven: Ignore, en nu gaat het wel mis. En dat is ok
(2): Nog een keer met Ignore bij Existing terms: Het kan blijkbaar op verschillende manieren mis gaan

Casus: Drupal 6, 95 paden, niets bijzonders

In januari 2012 wilde ik een taxonomie met 95 paden importeren in een Drupal 6-site voor de verkoop van tandriemen of drijfriemen.

De betreffende taxonomie in Calc. Hiërarchisch met twee termen en 95 regels
De hele wizard beslaat één scherm (en dat is handig) met aan het begin deze waarschuwing. Ik heb die zonder problemen genegeerd
1.: Wat voor soort taxonomie? De gegeven voorbeelden zijn duidelijk
3.: Veldscheidingsteken? (tab) Tekstscheidingsteken? (geen)
4.: Waarheen? Nieuwe taxonomie of bestaande?
5.: Wat te doen bij dubbele paden? Dankzij deze optie hoef je dubbele paden niet meer zelf uit te filteren. Dat scheelt een hoop werk
Et voilà: Het resultaat

Bronnen

http://drupal.org/project/taxonomy_csv