I Drupal , er alle moduler baseret på begreberne krogene. En krog er en PHP funktion, som er opkaldt foo_bar () , hvor " foo " er modulnavnet mens " bar" er krog navn. Hver krog har en liste over parametre, og et defineret resultat type. At udvide Drupal funktioner et modul nødt til at gennemføre en krog . Drupal giver moduler til at gennemføre en krog og kalder den krog , når det er nødvendigt. Således som en Drupal -modul, kan en Migrate modul implementere og ringer til bestemte kroge . MIGRATE Modulet tilbyder en fleksibel ramme for at migrere indhold i Drupal fra en anden CMS. Det er en udviklers redskab, og det kræver PHP programmering færdigheder. Ting du skal
Overflyt modulet
Vis Flere Instruktioner
1
Gå til " sites " mappe og find og åbn " alle" mappen. Find " moduler " mappen og åbne den. Søge efter "-modulet . Modul " fil , som omfatter placering af en MODULE.migrate.inc fil . Find " MODULE.migrate.inc " fil med henvisning til den førnævnte placering instruktion. Åbn denne fil. Den omfatter alle de migrerer krogene.
2
Gennemføre " hook_migrate_api " i MODULE.module filen. Erstat " krog" med dit modulnavnet i gennemførelsen koden : Hej
funktion yourmodule_migrate_api () {
$ api = array (
' api ' = > 1, < br >
' integrationsmoduler ' => array (
' yourmodule ' => array (' status ' => FALSK ) , salg
)
< p > ),
tilbagevenden $ api ,
}
3
Tilføj en ny destination typen via " hook_migrate_types ". I forbindelse med gennemførelsen koden , skal du udskifte "krog " med " din node location" : ?
< Php
funktion node_location_migrate_types () {
$ typer = array (' placering '=> t ( ' Node Location ") ),
return $ typer, ?
}
>
< br >