Domanda

Come specificare il file per la ricerca di una funzione drupal_get_form?

È stato utile?

Soluzione

include_once , require_once o richiedono per aggiungere i file in cui risiede il modulo. drupal_get_form si occupa automaticamente per includere il modulo.

Ad esempio:

include_once drupal_get_path('module', 'modname') .'/file.php';

Altri suggerimenti

Se si intende una forma utilizzata come pagina richiamata, il parametro file è dove è possibile specificare il nome del file:

/**
 * Implementation of hook_menu().
 */
function MODULENAME_menu(){
    return array(
        'my/form' => array(
            'page callback' => 'drupal_get_form',
            'page arguments' => array('MODULENAME_myform'),
            'file' => 'myform.inc',
            //
            // ...
            //
        ),
    );
}

In questo esempio, la funzione "MODULENAME_myform" che restituisce la struttura di modulo che utilizza drupal_get_form per costruire la pagina "www.yoursite.com/my/form" vengono memorizzati nel file "myform.inc".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top