templeet
pix
corner_top pix


Génération de HTML
xhtmlize

La fonction ~xhtmlize() prend un seul argument qui est le texte à traîter. Elle convertit un texte ASCII en équivalent XHTML. Elle remplace les retours chariots et les listes en <p></p> et <ul><li></li></ul>. Les listes textes sont les lignes précédées du caractère '-'.

strictize

Cette fonction converti du (X)HTML Transitional en XHTML Strict. Elle prend un seul argument qui est le texte à traîter. Elle remplace les tags <u></u> en <span style="text-decoration: underline"></span> et <s></s> en <span style="text-decoration: line-through"></span>.

conformhtml

Cette fonction modifie le HTML afin que tout les tags ouverts soit refermés dans le bon ordre.

makeselect

Cette fonction permet de créer une structure HTML <select>.

Elle prend quatre paramètres:

  • nom du select ( <select name="..." > )
  • valeur par défaut
  • tableau des options
  • onchange (optionnel) . Le contenu de ce paramètre est le code javascript à appeler en cas de modification.

Exemple:

~makeselect("fruit","b",array(
    "a" => "pomme",
    "b" => "poire",
    "c" => "banane"
))

Le résultat est:

<select name="fruit">
<option value="a" >pomme</option>
<option value="b" selected="selected">poire</option>
<option value="c" >banane</option>
</select>

 

Le tableau peut également être passé sans index:

~makeselect("fruit","poire",array("pomme","poire","banane"))

Le résultat est:

<select name="fruit">
<option value="pomme" >pomme</option>
<option value="poire" selected="selected">poire</option>
<option value="banane" >banane</option>
</select>

 

Exemple avec le paramètre onchange:

~makeselect("fruit","poire",array("pomme","poire","banane"),"modification_du_select()")

Le résultat est:

<select name="fruit" onchange="modification_du_select()" >
<option value="pomme" >pomme</option>
<option value="poire" selected="selected">poire</option>
<option value="banane" >banane</option>
</select>
makeselectnum

Cette fontion permet de générer un <select> HTML avec une page de nombres.

Elle prend cinq paramètres:

  • le nom du select
  • la valeur par défaut
  • le nombre minimum
  • le nombre maximum
  • onchange (optionnel) . Le contenu de ce paramètre est le code javascript à appeler en cas de modification.

Exemple:

~makeselectnum("nombre",3,0,5,"modification_du_select()")

Le résultat est:

<select name="nombre" onchange="modification_du_select()" >
<option value="0" >0</option>
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" selected="selected">3</option>
<option value="4" >4</option>
<option value="5" >5</option>
</select>

 

makehidden

Cette fonction génère des champs <input type="hidden" ...>

Elle prend un seul paramètre qui est un tableau indexé.

Exemple:

~makehidden(array(
    "fruit" => "pomme",
    "fromage" => "bleu d'auvergne"
  ))

Le résultat est:

<input type="hidden" name="fruit" value="pomme" />
<input type="hidden" name="fromage" value="bleu d'auvergne" />

 

corner_bottom pix
pix