I Drupal , er alle moduler basert på konsepter av kroker. En krok er en PHP- funksjon 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. Å utvide Drupal funksjoner , trenger en modul for å gjennomføre en krok . Drupal lar moduler for å gjennomføre en krok og kaller det kroken når det trengs . Dermed som en Drupal modul, kan en Migrer modul implementere og kaller visse kroker. Den Migrer modulen tilbyr et fleksibelt rammeverk for å migrere innhold til Drupal fra en annen CMS. Det er en utvikler verktøy og det krever PHP programmering. Du trenger
migrere modul
Vis flere instruksjoner
en
Gå til " sites" -mappen og finne og åpne " alle "-mappen . Finn " moduler "-mappen og åpne den. Søk etter " MODULE . Modul " -fil 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 migrere kroker.
2
Gjennomføre " hook_migrate_api " i MODULE.module filen . Erstatt " krok" med modulnavnet i gjennomføringen koden : en
funksjon yourmodule_migrate_api ( ) {
$ api = array (
' api ' = > 1 ,
' integrasjonsmoduler ' = > array (
' yourmodule ' = > array ( ' status ' = > FALSE ) , etter
) ,
< p > ) ;
returnerte $ api ;
}
3
Legg til en ny destinasjon type via " hook_migrate_types . " I gjennomføringen koden , erstatte " krok" med " node location" : ?
< Php
funksjon node_location_migrate_types () {
$ typer = array ( 'plassering '= > t (' Node Sted ') ) ;
retur $ typer; ?
}
>