Hvordan bruke Migrate Hooks i Drupal 6

Hvordan bruke Migrate Hooks i Drupal 6


I Drupal, er alle modulene basert på begrepene kroker. En krok er et PHP-funksjonen som er oppkalt foo_bar (), der "foo" er modulnavnet mens "bar" er kroken navn. Hver krok har en liste over parametere og et definert resultat type. For å forlenge Drupal funksjoner, må en modul for å gjennomføre en krok. Drupal lar moduler for å gjennomføre en krok og kalle det kroken når det trengs. Dermed som en Drupal modul, kan en Overføre modul implementere og ringe visse kroker. Den Migrate Modulen gir et fleksibelt rammeverk for å migrere innhold i Drupal fra en annen CMS. Det er en utvikler verktøy og det krever PHP programmering.

Bruksanvisning

1 Gå til "sites" mappen og finne og åpne "alle" -mappen. Finn "moduler" -mappen og åpne den. Søk etter filen "modul. Modul" som inkluderer plasseringen av en MODULE.migrate.inc fil. Finn "MODULE.migrate.inc" filen henviser til nevnte sted instruksjon. Åpne denne filen. Den inneholder alle de Migrer kroker.

2 Implementere "hook_migrate_api" i MODULE.module filen. Erstatt "krok" med modulnavn i gjennomføringen kode:

fungere yourmodule_migrate_api () {

$ Api = array (

'api' => 1,

'Integrasjons' => array (

'Yourmodule' => array ( 'status' => USANN),

)

);

returnere $ api;

}

3 Legg til en ny destinasjon type via "hook_migrate_types." I gjennomføringen kode, erstatte "krok" med "din node plassering":

<? Php

funksjons node_location_migrate_types () {

$types = array('location' => t('Node Location'));

returnere $ typer;

}

?>