The balise_NAME_dyn() function

This function is used to execute the processes to be performed when a form has been submitted. The function may return a character string (which will be displayed on the requesting page) or a parameter array which indicates the name of the template to retrieve and the compilation context.

The processes

This article will not address these operations for 2 reasons:

  • the original author of this article (and the translator) does not completely understand how it works,
  • it is not very useful since SPIP includes a simpler mechanism called "CVT forms" (Charger, Vérifier, Traiter), in English: (Load, Verify, Process) which also relies on this function but in a transparent manner.

The display

Whatever the function returns is then displayed on the page. An array indicates a template to be called. It generally looks like this:

  1. return array("template_address",
  2. 3600, // cache duration
  3. array( // context
  4. 'id_article' => $id_article,
  5. )
  6. );

Download

Author Mark Baber Published : Updated : 16/02/10

Translations : English, français