| Comment l'éviter ?
Et si je ne veux pas qu'un de ces modèle s'applique à une carte
déterminée ? Il suffira de mettre dans la carte, une action <do> du
même nom (name) que celui de la template et une balise <noop/>. En
outre toute action spécifiée dans la carte est prioritaire par
rapport à celle de la template. Un exemple sera de loin plus
explicatif...
Grâce à une template, je vais mettre une vignette Retour
pour faciliter la navigation entre les cartes. Cette vignette Prev
n'a bien entendu pas de sens pour la première carte.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<template>
<do type="accept" name="back"
label="Retour">
<prev/>
</do>
</template>
<card id="card1" title="Carte 1">
<do type="accept"
name="back">
<noop/>
<do>
<p>
Texte de la carte 1
</p>
</card>
<card id="card2" title="Carte 2">
<p>
Texte de la carte 2
</p>
</card>
<card id="card3" title="Carte 3">
<p>
Texte de la carte 3
</p>
</card>
</wml>
|